body{text-align:center;	padding:0; background-color:#FFFFFF; font:12px/22px Verdana, Arial, Helvetica, sans-serif; margin:0;}
.clr{clear:both; height:0; visibility:hidden; margin:0; font-size:1px; line-height:0px;}
img{border:none;}
a:link, a:visited, a:active{color:#878785; text-decoration:none;}
a:hover{color:#000000; text-decoration:none;}
h1, h2, h3, h4{margin:0; padding:0;	font:12px/22px Verdana, Arial, Helvetica, sans-serif;} 
acronym{cursor:help; border-bottom:1px dotted #E8E3D9; color:#006ec7; letter-spacing:1px;}
cite{font-size:9px;}
#container{position:relative; top:-7px;	width:800px; margin-left:auto; margin-right:auto; padding-top:8px; background:url(../images/shadow-top.gif) repeat-x;}
#shadow{width:100%;	background:url(../images/shadow-ctr.gif) repeat-y top left;}
#logo{position:relative; left:-120px; background-color:#330000; float:left;}

#header{width:100%; height:117px; background:url(../images/shadow-btm-hdr.gif) repeat-x bottom left #330000;}
#header-container{width:800px; margin-left:auto; margin-right:auto;}
#body-header{width:792px; margin-left:3px;}

#menuheader{background:url(../images/shadow-btm-hdr.gif) no-repeat; width:800px; height:15px; text-align:left; float:left; background-color:#999999;}

#btm_bar{padding:0;	margin:0; height:30px; width:800px;	background:url(../images/shadow-btm.gif) no-repeat;	text-align:right; padding-top:0px;}

/* MENU TEMPLATE
============================================================================================*/
.horizMenu{width:790px;}
	.horizMenu, .horizMenu li{list-style-type:none; margin:0; padding:0; display:block;}
	.horizMenu li{display:inline; float:left; text-align:center; }
	.horizMenu a{display:block; text-decoration:none;}
/*	.horizMenu li ul{width:100%; position:absolute; z-index:5000; left:0; }
	.horizMenu li ul li{display:inline;}
	.horizMenu li ul{width:790px;}*/ /* HACK: IE need an exact width!!!! */

#mainmenu{padding-top:5px; padding-left:2px; width:8em; float:right; border-left:2px solid #006ec7; padding-bottom:15px;}
#mainmenu li{float:none;}
#mainmenu li a{padding-left:15px; padding-right:10px; font-weight:bold; color:#FFFFFF; letter-spacing:.12em; font-family:Arial, Helvetica, sans-serif; text-align:left; line-height:20px; }
#mainmenu li a:hover{color:#006ec7;}

#topmenu{padding-top:5px; padding-left:2px; width:10em; float:right;}
#topmenu li{float:left;}
#topmenu li a{color:#FF0000; font-weight:bold; letter-spacing:.12em; font-family:Arial, Helvetica, sans-serif;}
#topmenu li a:hover{color:#FFFFFF;}
#topmenu li span{color:#FF0000; font-weight:bold; padding-left:5px; padding-right:5px;}

#body-footer{width:800px;	margin-left:auto;	margin-right:auto;}
#standards_bar{margin-left:auto; margin-right:auto;	clear:right; border-top:thin dotted #E8E3D9; border-bottom:thin dotted #E8E3D9;	width:210px; font-size:9px;}
#cnt-header{width:790px; border-bottom:thin dotted #E8E3D9;	margin-left:5px; margin-right:6px;}
#cnt-top-border{margin:0px; padding:0px;}
#cnt-footer{width:800px; float:left; margin-left:2px;	margin-bottom:10px;}

#breadcrumbs{clear:left; text-align:left;	margin-left:11px;}
#breadcrumbs a, #SideMenuLinks a:link, #SideMenuLinks a:visited, #SideMenuLinks a:active {font:12px/22px Verdana, Arial, Helvetica, sans-serif; font-size: x-small;	text-decoration:none; color:#000; text-transform:uppercase; font-weight:700; padding:1px; margin:0px; color:#878785;}
#breadcrumbs a:hover{color:#8fd400;} 

#SideMenuLinks{margin-top:0px; padding-top:0px;	width:200px;}
#SideMenuLinks a, #SideMenuLinks a:link, #SideMenuLinks a:visited, #SideMenuLinks a:active{display:block; text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-weight:700; background-color:#8FD400;	padding:6px; margin:0px;}
#SideMenuLinks li a:hover, #SideMenuLinks a.active{background-color:#006EC7;} 
#SideMenuLinks li{margin:0px; padding:0px 0px 2px 0px;}
#SideMenuLinks ul{text-align:left; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px;} 

h3.details{margin:0; padding:0;	font:12px/22px Verdana, Arial, Helvetica, sans-serif;	text-align:justify;	padding-right:100px;	padding-left:10px; padding-bottom:10px;}
#focusBox{background:url(../../Images/BGStripe.gif) repeat-x top left; width:571px; padding:0;}
.copyright{font-size:x-small;	font-family:Verdana, Arial, Helvetica, sans-serif; width:200px;	text-align:left; float:left;	margin-left:10px;	color:#E8E3D9;}
#footer-links{font-size:x-small; font-family:Arial, Helvetica, sans-serif;	margin-left:10px;	text-align:right;	float: right; width:500px;	margin-right:5px;}
#column-left{margin-top:3px; padding:0px 10px 10px 10px; text-align:left;	float:left;	width:200px;}
#column-right{border-left:thin dotted #E8E3D9; float:left; text-align:left;	padding:3px 0 0 0px; margin-right:0px; width:574px;}
#column-right-menu{float:left; width:200px;}
#column-right-body{width:578px;}
#column-right-body p{margin:0; padding:0; font:12px/22px Verdana, Arial, Helvetica, sans-serif; text-align:justify; padding-right:100px; padding-left:10px; padding-bottom:10px;}
.TextHighlight{color:#FF0000}
.accordion{margin-right:5px; margin-top:2px;}
#fmenu{background-color:#006EC7;}

#btm_bar span{margin-right:15px;}
/*#inquiryform{position:absolute;width:205px;height:440px;z-index:1000;right:0;top:+20px;left:+585px;display:block;background-color:transparent;}
#inquiryform object{background-color:transparent;}*/
#col-rt-hdr-img{padding-left:10px;}
.seach-me-only{display:none;}
#col-rt-hdr{border-bottom:solid #006ec7 2px; width:561px;	color:#000000; font-size:16px; font-weight:bold; padding-left:10px;	padding-top:0px; padding-bottom:0px; height:22px;}
#col-rt-hdr p{padding:0; margin:0;}

#col-right-body{text-align:left;}
h1{margin-left:45px; display:block; position:absolute; top:-50px; left:190px; color:#7b5129;}

/***************
 * Side Facts  */
#sidefacts{margin-top:10px;	position:relative;}
#sidefacts-body{padding:5px 10px 0 10px; font:12px/22px Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
#sidefacts-bdr-hdr{background: url(../images/sidefacts/sidefacts-top.gif) no-repeat bottom center; width:200px; height:29px;	margin:0px;	float:left;}
#sidefacts-bdr-bdy{background: url(../images/sidefacts/sidefacts-mid.gif) repeat-y top center; width:200px;	margin:0px;	float:left;}
#sidefacts-bdr-ftr{background: url(../images/sidefacts/sidefacts-btm.gif) no-repeat top center; width:200px; height:21px;	margin:0px; float:left;}
.sidefactsTitle{margin-left:30px; font-weight:bolder; font-size:16px; margin-bottom:0px; padding-bottom:0px; font-family:Verdana, Arial, Helvetica, sans-serif;	width:170px; padding-top:4px;	text-transform:uppercase;	color:#878785;}

/********** Three Columns ***********/
/*.three-columns{display:block; padding-top:0px; width:450px; float:left; margin-top:2px;	margin-left:10px;}
html>body .three-columns{margin-left:20px;}
.three-columns-col1 {}
.three-columns-col2{border-left:2px dotted #878785;}
.three-columns-col1, .three-columns-col2{width:223px; float:left;	height:164px;}*/
/*.three-columns-col3 {
	width:33%; 
	float:left; 
	height:164px; 
	border-left:2px dotted #878785;
}*/
.rss-header{width:200px;}
.rss-header{background-color:#666666; width:100%; display:block;}
.rss-header a{color:#FFFFFF; font-weight:bold; }
.rss-header a span{ line-height:2em;}
.feed-scroller{overflow:auto; width:100%; height:155px;}
.feed{padding-left:2px;}

#three-columns .feed-desc{font-size:9px; line-height:12px; letter-spacing:1px}
#cirv-rss-feed{text-align:left;}
#cirv-rss-feed .rssFeed .feed-date{width:4.2em;	float:left;	clear:both;}
#cirv-rss-feed .rssFeed h3{display:block;}
#cirv-rss-feed .rssFeed a{width:100%;}
#cirv-rss-feed .rssFeed p{width:100%;}
#cirv-rss-feed .feed-desc{float:left;	clear:both;}
#cirv-rss-feed img{margin:4px; vertical-align:middle;}

.header-full{text-align:left;}
.header-full #col-rt-hdr{width:775px; margin-left:7px;}

#innovations{text-align:left; width:451px; float:left; padding-top:16px; padding-left:18px;}
#innovations h3 a{font-size:1.4em; margin-left:25px;}
.innovation1 h3 a span{color:#de2842; font-size:1.2em;}
.innovation2 h3 a span{color:#d6e352; font-size:1.2em;}
.innovation3 h3 a span{color:#de4918; font-size:1.2em;}
.innovation4 h3 a span{color:#7b1cad; font-size:1.2em;}
.innovation5 h3 a span{color:#d6df52; font-size:1.2em;}
#innovations p{margin-left:25px; margin-right:15px;}
#innovations p:first-letter{font-size:1.5em;}

/*
blockquote{padding:0; margin:0;}
.tablets{width:451px; float:left; padding-top:3px; padding-left:18px; margin-left:0; display:block;}
.tablet{width:451px; height:190px; display:none; float:left; position:relative; }
.tablets .active{display:block;}
.tablet .tablet-text{position:absolute; top:55px; left:0; text-align:left; width:445px;}
.tablet .tablet-text h1{display:none;}
.tablet .tablet-text p{margin-left:10px;}
.tablet .col1{width:300px; float:left;}
.tablet .col2{width:140px; float:left; border-left:2px dotted #878785;}
.tablet .col2 a{margin-left:5px;}
*/

#google-search{position:relative; margin-left:-100px; display:block; width:300px; height:49px; background:url(../images/Cirv2006Search.gif) no-repeat; padding-top:5px; float:left;}
#googleSearchUnitIframe{padding:15px;}

.accordion-container{margin-right:4px;}
html>body .accordion-container{margin-right:9px;}

#vision{width:306px; float:right; text-align:left; margin-right:10px; color:#999; font:normal 1em Arial, Helvetica, sans-serif; line-height:1.6em;}
#vision h3{display:block; width:100%; border-bottom:solid gray 1px; font-size:1.4em; line-height:1.7em; color:#006ec7;}
#vision h3 a{color:#006ec7;}
#vision h3 a:hover{color:#0991FF;}
#vision p{margin-top:5px;}

#featuring{margin-right:9px; margin-top:5px;}

#ads{text-align:center;}
#firefox-toolbar,#google-pack,#google-photo-software{margin-bottom:2px;}
#designFirm{padding-top:70px; text-align:center;}
#topdesignfirms{text-align:center;}
#freelancedesigners,.indentOff{text-indent:-99999px;}