body { color: #000000; background-color: #FFFFFF; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; }
h1 { color: #333333; padding-left: 32px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; background: #C9CACB url(../images/heading.gif) no-repeat 6px 3px; font: bold 1.5em Arial, Helvetica, sans-serif; line-height:1.8;}
h2 { color: #00759f; font: 1.5em Arial, Helvetica, sans-serif; text-align:center; font-weight:normal; }
th {text-align:right;}
p, ul, blockquote { font-size:1.2em; }
#content_right p, #content_right ul, #content_right td { font-size:1.1em; }
#wrapper { background-color: #FFFFFF; background-image: url(../images/boxes_bkg.gif); background-repeat: repeat-y; width: 770px; margin-right: auto; margin-left: auto; position: relative; margin-bottom:20px; }
#logo { height: 70px; margin: 0px; padding: 0px; clear: both; width: 770px; background-color: #FFFFFF; position: relative; }
#logo span { position:absolute; left: 467px; top: 52px; width:297px; font-size:12px;}
#header0, #header1, #header2, #header3, #header4, #header5, #header6, #header7, #header8, #header9, #header10{ background-color: #3C566D; margin: 0px; padding: 0px; clear: both; height: 120px; width: 770px; background-repeat: no-repeat; }
#header0{ background-image: url(../images/header0.jpg); }
#header1{ background-image: url(../images/header1.jpg); }
#header2{ background-image: url(../images/header2.jpg); }
#header3{ background-image: url(../images/header3.jpg); }
#header4{ background-image: url(../images/header4.jpg); }
#header5{ background-image: url(../images/header5.jpg); }
#header6{ background-image: url(../images/header6.jpg); }
#header7{ background-image: url(../images/header7.jpg); }
#header8{ background-image: url(../images/header8.jpg); }
#header9{ background-image: url(../images/header9.jpg); }
#header10{ background-image: url(../images/header10.jpg); }
#boxes_top { height: 20px; background-image: url(../images/boxes_top.gif); background-repeat: no-repeat; margin-bottom: 0px; }
#content_left {float: left; width:520px;}
.blue_text {color:#00759f;}
.dropCap { float: left; background-color:#C9CACB; color: #ffffff; font: 180% "Arial Black", Arial, sans-serif; line-height: 100%; margin: 0 0.1em 0 0; padding: 0.1em 0.2em; border: 1px dotted #444444; background: #b4b4b4 url(../images/dropcap.gif) repeat-x top left; }
#content_left ul { list-style-type: disc;}
#content_left ul li {margin-bottom:4px;}
#content_left ul li ul { list-style-type: circle; }
#content_left ul li a:link, 
#content_left p a:link, 
#content_right ul li a:link, 
#content_right p a:link, 
#boxes_top p a:link{ color:#C43427; text-decoration:none; font-weight:bold; font-size:90%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; }
#content_right p.logos { text-align:center; }
#content_right p.logos img { margin-bottom:5px; }
#content_left ul li a:visited, 
#content_left p a:visited, 
#content_right ul li a:visited, 
#content_right p a:visited,
#boxes_top p a:visited { color:#666666; text-decoration:none; font-weight:bold; font-size:90%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; }
#content_left ul li a:hover, 
#content_left p a:hover, 
#content_right ul li a:hover, 
#content_right p a:hover,
#boxes_top p a:hover { color:#FF6600; text-decoration:none;  font-weight:bold; font-size:90%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000; }
#content_left ul li a:active, 
#content_left p a:active, 
#content_right ul li a:active, 
#content_right p a:active,
#boxes_top p a:active{ color:#000000; text-decoration:none; font-weight:bold; font-size:90%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000; }
#content_left blockquote { color:#000000; text-decoration:none; font-weight:bold;}
#content_left input, #content_left select, #content_left textarea {font: 11px Verdana, Arial, Helvetica, sans-serif;}
#content_left .input_size  {width:150px;}

#case_study ul li a:link { color:#00759f; text-decoration:none;  font-weight:bold; font-size:90%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #000000; }
#case_study ul li a:hover { color:#FF6600; text-decoration:none;  font-weight:bold; font-size:90%;}

#small_contact .input_size input  {width:120px; font:10px Verdana, Arial, Helvetica, sans-serif;}
#small_contact .textfieldRequiredMsg, #small_contact .textfieldInvalidFormatMsg {font:10px Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}
#content_right {width: 205px; margin-left:555px;}
#content_right ul { list-style-type: disc; padding-left: 15px; margin:0px; }
#content_right ul li {margin-bottom:4px;}
#boxes_bottom { height: 36px; background-image: url(../images/boxes_bottom.gif); background-repeat: no-repeat; clear: both;}
#footer {	background-color:#c9cacb; background-image: url(../images/footer.gif); background-repeat: no-repeat; background-position: bottom; clear: both; text-align: center; padding-bottom: 8px; }
#footer p { display:inline; }
#footer p a:link { color: #990000; text-decoration:none; }
#footer p a:visited { color: #666666; text-decoration:none; }
#footer p a:hover { color: #FF0000; text-decoration:underline; }
#footer p a:active { color: #000000; text-decoration:underline; }

/***********************************
tabs menu - general specification
***********************************/
#nav { height:23px; clear:both; padding-top:8px; background-color: #FFFFFF; padding-left: 3px; border-bottom-width: 6px; border-bottom-style: solid; border-bottom-color: #575757; }    
* html #menu { /*IE only. Add 1em spacing between menu and rest of content*/ margin-bottom: 1em;}
#menu { display:table; list-style-type:none; white-space:nowrap; margin: 0; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px; font: bold 1.3em/normal Arial, Helvetica, sans-serif; }
#menu ul{ list-style-type: none; margin:0; margin-left: 10px; padding:0; }
#menu li{ display:inline; margin:0; padding:0; }
#menu a { float:left; background:url(../images/tab-left.gif) no-repeat left top; text-decoration:none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 9px; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 1px; }
#menu a span { float:left; display:block; background:url(../images/tab-right.gif) no-repeat right top; font-weight:bold; color:#FFFFFF; padding-top: 4px; padding-right: 10px; padding-bottom: 3px; padding-left:1px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/#menu a span { float:none; }/* End IE5-Mac hack */
#menu a:hover span { color: #000000; }
#menu a:hover { background-position:0% -125px; }
#menu a:hover span { background-position:100% -125px; }
#menu #current a { background:url(../images/tab-left-blue.gif) no-repeat left top; background-position:0 -125px; }
#menu #current a span { background:url(../images/tab-right-blue.gif) no-repeat right top; background-position:100% -125px; 	color: #FFFFFF; }
.container { clear:both; text-decoration:none; }
