body {background-image:url(../images/vert_bg.jpg); background-repeat:repeat-x; background-color:#809abf; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px}
a, a:link, a:visited {color:#FF1A00; text-decoration:none; font-family:Verdana;}
a:focus, a:hover {text-decoration:none; color:#FF1A00;}
img {border:0;}
#Wrap {
	width:1050px;
	background-image:url(../images/content_bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	margin:0px auto;
}
#Container {
	background-image:url(../images/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-left:37px;
	width:1013px;
	overflow:hidden;
}
#Logo {float:left; padding:25px 0 32px 14px; margin:0px; font-size:0px;}

#Navigation {float:left; font-size:13px; font-weight:bold; margin-left:0px; padding-left:0px; width:975px; height:45px;}
#Navigation ul {margin:0px; padding:0 0 0 10px;}
#Navigation li {display:inline; margin:0; padding:0 13px 0 15px; float:left;}
#Navigation a {float:left; margin:0; text-decoration:none; margin-left:0px;}
#Navigation a span {float:left; display:block; padding:0px 0px 1px 0px; color:#FFFFFF;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #Navigation a span {float:none;}
/* End IE5-Mac hack */
    #Navigation a:hover span {color:#FFFFFF;}
#Navigation a:hover {color:#FFFFFF;	border-bottom:5px #FF1A00 solid;}
#Navigation a:hover span {}
#Navigation #current a {color:#FFFFFF; border-bottom:5px #ff1a00 solid;	background-image:none; cursor: default;}
#Navigation #current a span {color:#FFFFFF;}

  #contactFormContainer {position:absolute; background-repeat: no-repeat; margin: 0px; padding: 6px 0 0 0; z-index: 50;}
  #contactForm {height:240px; width:208px; /*background-image:url('../images/contact-form-bg.jpg'); background-repeat: no-repeat;*/ background-color:#879fc3; display:none; padding:4px 0 0 0; margin: 0px;}
  #homeContactForm {height:266px; width:208px; background-image:url('../images/contact-form-bg.jpg'); background-repeat: no-repeat; padding:4px 0 4px 0; margin: 3px 0 0 0;}
  #contactForm fieldset, .BlueCol fieldset {padding:0px; border:none; }
  /*#contactForm label { display:block; color:#1d2852; }*/
  #contactForm input[type=text] {color:#405a7b; display:block; border:0; margin:4px 2px 0px 2px; padding:0 0 1px 2px; height:14px; width:198px; font-family: "Courier New", Courier, monospace}
  .BlueCol input[type=text] {color:#405a7b; display:block; border:0; margin:4px 2px 0px 2px; padding:0 0 1px 2px; height:14px; width:198px; font-family: "Courier New", Courier, monospace}
  #contactForm textarea {color:#405a7b; display:block; border:0; width:198px; height:130px; margin:4px 2px 0px 2px; padding:0 0 1px 2px; overflow:auto;/*-moz-padding-start: 1px; -moz-padding-end: 1px;*/}
  .BlueCol textarea {color:#405a7b; display:block; border:0; width:198px; height:146px; margin:4px 2px 0px 2px; padding:0 0 1px 2px; overflow:auto;/*-moz-padding-start: 1px; -moz-padding-end: 1px;*/}
  #contactForm input[type=submit] {background-image:url('../images/send-blue.jpg'); background-repeat: no-repeat; cursor: pointer; padding:2px; margin:4px 2px 0px 2px; border:0px; width:110px; height:30px}
  .BlueCol input[type=submit] {background-image:url('../images/send-blue-home.jpg'); background-repeat: no-repeat; cursor: pointer; padding:2px; margin:4px 2px 0px 2px; border:0px; width:110px; height:30px}
  #contactForm input[type=submit]:hover {background-image:url('../images/send.jpg'); background-repeat: no-repeat;}
  .BlueCol input[type=submit]:hover {background-image:url('../images/send-home.jpg'); background-repeat: no-repeat;}
  #contactLink {height:44px; width:208px; background-image:url('../images/contact-form.jpg'); display:block; cursor:pointer; background-repeat: no-repeat; margin:0px; padding:0px;}
  #contactLink.open {height:44px; width:208px; background-image:url('../images/contact-form-open.jpg'); display:block; cursor:pointer; background-repeat: no-repeat }
  #messageSent {color:#ff9933; display:none; }
  #note {color: #1d2852; margin:0px; padding:0px; text-align:center; font-size:12px;}
  .BlueCol #note {color: #ffffff; margin:0px; padding:0; text-align:center; font-size:12px;}
  .notification_ok {font-size:12px; font-weight:bold; text-align: center; padding-top:10px; margin-top:15px; color:#ffffff}
  .BlueCol .notification_ok {font-size:12px; font-weight:bold; text-align: center; padding-top:10px; margin-top:15px; color: #ffffff}

#ContentTop {float:left; padding-left:8px; padding-top:7px;}

#White {float:left; width:960px; background-image:url(../images/white_mid_bg.jpg); background-repeat:repeat-y;}

#WhiteTop {float:left; width:925px; background-image:url(../images/white_top_bg.jpg); background-repeat:no-repeat; padding:7px 25px 0 30px;}

#homeWhiteTop {float:left; width:925px; background-image:url(../images/homewhite_top_bg.jpg); background-repeat:no-repeat; padding:7px 25px 0 30px;}
#portfolioWhiteTop {float:left; width:925px; background-image:url(../images/portfoliowhite_top_bg.jpg); background-repeat:no-repeat; padding:7px 25px 10px 25px;}
#blogWhiteTop {float:left; width:935px; background-image:url(../images/blogwhite_top_bg.jpg); background-repeat:no-repeat; padding:7px 25px 10px 25px;}

#WhiteCol1 {float:left; width:678px; padding-right:30px; padding-top:20px;}
#blogWhiteTop #WhiteCol1 {float:left; width:688px; padding-right:30px; padding-top:20px;}
#homeWhiteCol1 {float:left; width:430px; padding-top:20px; padding-right:40px;}
#homeWhiteCol2 {float:left; width:430px; padding-top:20px}
#WhiteCol1 p, #homeWhiteCol1 p, #homeWhiteCol2 p {font-size:13px; margin:0px; padding:0px; font-weight:normal; padding-bottom:10px;}
#WhiteCol1 h1, #homeWhiteCol1 h1, #homeWhiteCol2 h1 {font-size:22px; margin:0px; padding:0px; font-weight:normal; padding-bottom:20px;}
#WhiteCol1 h2, #WhiteCol1 li span {font-size:11px; font-weight:normal; color:#333333; margin:5px 0 10px 0;}
#WhiteCol1 h3, #homeWhiteCol1 h3, #homeWhiteCol2 h3 {font-size:13px; font-weight:normal; border-left: solid #9dadbf 5px; padding:0 0 0 10px;margin:10px 0 20px 0;}
#WhiteCol1 ul, #homeWhiteCol1 ul, #homeWhiteCol2 ul {font-size:13px; margin:0px; padding-left:20px; font-weight:normal;}
#WhiteCol1 li {margin:0 0 10px 0; padding:0; list-style: none }
#WhiteCol1 a, #WhiteCol1 h3 a.contactform, #homeWhiteCol1 a, #homeWhiteCol2 a {color:#405A7B; text-decoration:none; cursor: pointer }
#WhiteCol1 a:hover, #WhiteCol1 h3 a.contactform:hover, #homeWhiteCol1 a:hover, #homeWhiteCol2 a:hover, #portfolioWhite a:hover {color:#ff1a00;}

#WhiteCol2 {float:left; width:208px;}
#WhiteCol2 ul, #portfolioWhite ul {margin:0px; padding:0px; padding-bottom:12px;}
#WhiteCol2 ul.links {margin:8px 0 0 0; padding:100px 0 0 7px;}
#WhiteCol2 li, #WhiteCol2 li span {font-size:11px; font-weight:normal; background-image:url(../images/red-arrow-on-white.jpg); background-repeat:no-repeat; background-position:left top; list-style:none;	background-position:0px 2px; margin:0; padding:0 0 4px 8px; line-height:13px;}
#WhiteCol2 #menu li {font-size:11px; font-weight:normal; background-image:none; list-style:none; margin:0; padding:0 0 4px 8px; line-height:13px;}
#WhiteCol2 #menu li ul {padding-bottom:0px;}

#WhiteCol2 #menu li ul li, #WhiteCol2 #manu li ul li span {font-size:11px; font-weight:normal; background-image:url(../images/red-arrow-on-white.jpg); background-repeat:no-repeat; background-position:left top; list-style:none;	background-position:1px 2px; margin:0; padding:0 0 4px 9px; line-height:13px;}
#WhiteCol2 #menu h2 {color:#405A7B; font-weight:normal; font-size:16px; margin-bottom:5px;}

#WhiteCol2 ul.links li {font-size:12px;}
#WhiteCol2 li a, #WhiteCol2 li a:link, #WhiteCol2 li a:visited, #portfolioWhite a, #portfolioWhite a:link, #portfolioWhite a:visited {color:#000a1c; text-decoration:none;}
#WhiteCol2 li a:focus, #WhiteCol2 li a:hover, #portfolioWhite a:focus, #portfolioWhite a:hover {text-decoration:none;	color:#FF1A00;}
#WhiteCol2 img {font-size:0px; padding:6px 0;}
#WhiteCol2 p {font-size:11px; margin:0px; padding:0px; font-weight:bold;}
#WhiteBottom {float:left; width:940px; height:16px;}
#ContentBottom {float:left; width:944px; padding-left:16px;}

#portfolioWhite {float:left; width:910px; padding:17px 0 0 0; font-size:11px;border-bottom:10px solid #d4d4d4}
#portfolioWhite ul.links {margin:0; padding:7px 0 0 7px;}
#portfolioWhite ul.links li {font-size:11px;}
#portfolioWhite li, #portfolioWhite li span {font-size:11px; font-weight:normal; background-image:url(../images/red-arrow-on-white.jpg); background-repeat:no-repeat; background-position:left top; list-style:none; background-position:0px 2px; margin:0 0 0 451px; padding:0 0 4px 8px; line-height:11px;}
#portfolioWhite a.link {font-size:11px; font-weight:normal; background-image:url(../images/red-arrow-on-white.jpg); background-repeat:no-repeat; background-position:left top; list-style:none;	background-position:0px 2px; padding:0 7px 0 7px; line-height:11px;}

#portfolioWhite p {margin:0 0 7px 0; padding:0; font-weight:normal; padding:3px 0 0 0;}
#portfolioWhite p.quote {font-size:16px; line-height:16px; font-style: italic; color:#666666; font-family: "Times New Roman", Times, serif; margin:7px 0 0 0;}
#portfolioWhite p.author {color:#777777; font-weight:bold}

#portfolioWhite p.quote img{width:20px; padding:0; margin:0;}
#portfolioWhite img.website {float:left; margin-right:17px}

#Blue {float:left; width:940px; background-image:url(../images/body_content_bg.jpg); background-repeat:no-repeat; background-position:left top; padding:14px 0 0 5px; color:#000a1c;}
#Blue-home {float:left; width:940px; background-image:url(../images/body_content_home_bg.jpg); background-repeat:no-repeat; background-position:left top; padding:14px 0 0 5px; color:#000a1c;}
.BlueCol {float:left; width:207px;padding:0 0 0 2px;}
.BlueColSep {float:left; width:32px; margin:0; padding:0;}
.BlueCol p, .BlueCol a.recentProjects {color:#1d2938; font-size:11px; margin:0px; padding:0px; font-weight:normal; }
.BlueCol a:hover p, .BlueCol a.recentProjects:hover {color:#FFFFFF;}
.BlueCol .text p{margin-bottom:5px;}
.BlueCol p.quote {font-size:16px; line-height:16px; font-style: italic; color:#2F4259; font-family: "Times New Roman", Times, serif; margin:0 0 5px 0;}
.BlueCol p.quote img{width:20px; padding:0; margin:0 0 2px 0;}
.BlueCol p span a{text-align:right;}
.BlueCol p a, .BlueCol p a:link, .BlueCol p a:visited {color:#FF1A00; text-decoration:none;}
.BlueCol p a:focus, .BlueCol p a:hover {text-decoration:none; color:#1d2938; }
.BlueCol p img.left {float:left;}

.BlueCol ul {margin:0px; padding:0 0 20px 0;}
.BlueCol li, .BlueCol li span {font-size:11px; font-weight:normal; background-image:url(../images/white-arrow-on-blue.jpg); background-repeat:no-repeat; background-position:left top; list-style:none; background-position:0px 2px; margin:0px; padding:0px; padding-left:8px; line-height:13px;}
.BlueCol li a, .BlueCol li a:link, .BlueCol li a:visited {color:#1d2938;  text-decoration:none; cursor: pointer;}
.BlueCol li a:focus, .BlueCol li a:hover {text-decoration:none; color:#FFFFFF;}
.BlueCol li.inactive a:focus, .BlueCol li.inactive a:hover {text-decoration:none; cursor: default; color:#1d2938; }

.section {padding-bottom:15px; font-size:0px;}

#FooterWrap {width:1050px; background-image:url(../images/content_bottom.jpg); background-position:center top; background-repeat:no-repeat; margin:0px auto; height:137px;}
#Footer {float:left; width:960px; padding-left:59px; padding-top:18px;}
#Footer p {text-align:center; font-size:11px; color:#2F4259; margin:0px; padding:0px;}
.FooterColSep {float:left; width:34px; margin:0; padding:0;}
.FooterCol p , .FooterCol h1{float:left; width:207px; padding:0 0 0 2px; font-size:11px; color:#2F4259; margin:0px; padding:0px;}
.FooterCol p a, .FooterCol p a:link, .FooterCol p a:visited {color:#2F4259; text-decoration:none;}
.FooterCol p a:focus, .FooterCol p a:hover {text-decoration:none; color:#FFFFFF; background-position:bottom; background-repeat:repeat-x;}
.FooterCol p a.current {color:#FFFFFF; cursor:default;}


/*********WP***********/

#content img {
    border:1px solid silver;
    padding:4px; color:red
}