html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	NOT-line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* - - - - - - END GLOBAL RESET - - - - - */html, body{	margin:0;	padding:0;	text-align:center;	background-color:#006699;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 10px;	font-weight: normal;	color: #000000;} #fullwidth{	width:840px;	text-align:left;	margin-left:auto;	margin-right:auto;	background-color: #006699;	background-image: url(images/bkg-full-tile.gif);	background-repeat: repeat-y;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;} #insidewidth{  width:800px;  text-align:left;  margin-left:auto;  margin-right:auto;  }  #branding{	position:relative;	height:65px;	background-color:#FFFFFF;	width:100%;	background-image: url(images/bkg-branding2.gif);	background-repeat: no-repeat;}  #left{	width:195px;	height:331px;	float:left;	position:relative;	NOT-background-color:#FFFFFF;	background-image: url(images/bkg-left-top.jpg);	background-repeat: no-repeat;	background-position: left top; } #content{NOT-background-color: #ACACAF;   float: right;  display:inline;  position: relative;  width:605px;  }#contenttext{	NOT-background-color:#99CC00;	padding: 0px;	margin-top: 5px;	margin-right: 100px;	margin-bottom: 0px;	margin-left: 26px;} #footer{ height:100px;   NOT-background-color:#090606;  clear:both; } #footerbottom{display:none;background-color:#CC0066;height:10px;width:800px;}/* - - - - - - - - - - - - - - - - - - - - - TEXT STYLES - - - - - - - - - - -- - - - - - -- -- - - - - */h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 22px;	font-weight: bold;	color: #fbac3b;	background-image: url(images/headline-graphic.gif);	background-repeat: no-repeat;	background-position: left;	padding-left: 20px;	padding-top: 2px;	background-color: #FFFFFF;	height:1%;	margin: 0px 0px 7px 0px;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	font-weight: bold;	color: #006699;}h3 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	font-weight: bold;	color: #006699;}h4 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	font-weight: bold;	color: #006699;	font-style: italic;	margin-bottom: 10px;}h5 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	font-weight: bold;	color: #006699;	margin-bottom:10px;}p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 160%;	font-weight: normal;	color: #000000;	margin-bottom: 10px;}strong {	font-weight: bold;}.testimonials p {font-size: 15px;}/* ---------- HYPERLINK STYLES -------- */#contenttext a:link, #contenttext a:visited, #contenttext p a:link,#contenttext p a:visited {	color: #006699;	text-decoration: underline;}#contenttext a:hover, #contenttext p a:hover {color:#fbac3b;	text-decoration: underline;	}/* ----- QUOTES ----- */blockquote{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 160%;	font-weight: normal;	color: #000000;	margin-bottom: 10px;	font-style: italic;	margin-right: 20px;	margin-left: 20px;}blockquote p{}cite{font:;color:;}blockquote cite{}/* ----- LISTS ----- */#contenttext li{	NOT-list-style-type:decimal;list-style-image:;	list-style-position:inside;float:;	margin:0px 0px 5px 0px;padding:;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 110%;	font-weight: normal;	color: #000000;}li p{}#contenttext ol{width:;margin:;padding:;}#contenttext ul{list-style-type:square;width:;margin:0px 0px 12px 0px;padding:;}#contenttext ol li{margin:0px 0px 6px 0px;list-style-type:decimal;}ul li{}/* ----- DEFINITIONS ----- */dl{font-size:13px;margin:;padding:;}dt{color:;margin:;padding:;	font-weight: bold;}dd{color:;margin:0px 0px 7px;padding:;}/* ----- TEXT FORMATTING ----- */em{	font-style: italic;}.testimonials em, .testimonials strong{color:#006699;font-size:13px;}b{}i{}/* ----------------- IMAGE STYLES ----- */#NOTcontenttext img {float:left;margin:5px 10px 3px 0px;}.photoright {margin:5px 0px 3px 10px;float:right;}.photoleft {margin:5px 10px 3px 0px;float:left;}/* ------- FOOTER TEXT ------------- */#footertext {NOT-background-color:#9933CC;padding:20px 50px 0px 200px;}#footertext p {	NOT-background-color:#99FF66;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #006699;	text-align: center;}p .gdc {NOT-background-color:#FFCC00;color:#fbac3b;font-size:10px;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - NAVIGATION STYLES - WITH SUB-LAYERS - - - - - - - - - - - - - - */.navigation ul{	margin-left: 62px;	padding-left: 0;	list-style-type: none;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-weight: normal;	text-align: right;}.mainnav a{	background-color:#fef4e6;	color:#006699;	display:block;	width:121px;	text-decoration:none;	padding: 2px 5px 2px 5px;	margin:0px;	border: 1px solid #bfd9e5;	background-image: url(images/nav-n-tile.gif);	background-repeat: repeat-y;}.mainnav .secondsub a{background-color:#009900;color:#CCCC00;}.home ul .home a, .whatwedo ul .whatwedo a, .successstories ul .successstories a, .clientlist ul .clientlist a, .whoweare ul .whoweare a, .contactus ul .contactus a, .portfolio ul .portfolio a, .testimonials ul .testimonials a, .calendar ul .calendar a {	background-color:#b2d0d7;	color:#FFFFFF;	border: 1px solid #b2d0d7;	background-image: url(images/nav-a-tile.gif);	background-repeat: repeat-y;}.home ul .home a:hover, .whatwedo ul .whatwedo a:hover, .successstories ul .successstories a:hover, .clientlist ul .clientlist a:hover, .whoweare ul .whoweare a:hover, .contactus ul .contactus a:hover, .portfolio ul .portfolio a:hover, .testimonials ul .testimonials a:hover {	background-color:#b2d0d7;	color:#FFFFFF;	border: 1px solid #b2d0d7;	background-image: url(images/nav-a-tile.gif);	background-repeat: repeat-y;}.navigation a:hover{background-color:#006699;color:#FFFFFF;border: 1px solid #006699;background-image: url(images/nav-h-tile.gif);background-repeat: repeat-y;}.sub1 ul .secondsub li.sub1 a, .sub1 ul .secondsub li.sub1 a:hover, .sub1 ul .secondsub li.sub1 a:link, .sub1 ul .secondsub li.sub1 a:visited {background-color:#CCCCCC;color:#000000;}.sub1 .mainnav .second a, .sub1 .mainnav .second a:link, .sub1 .mainnav .second a:visited{background-color:#66CC00;color:#0066FF;}.sub1 .mainnav .second a:hover{background-color:#000000;color:#FFCC00;}.second ul .secondsub .level1 a, .second ul .secondsub .level1 a:link, .second ul .secondsub .level1 a:visited{padding: 3px 10px 3px 20px;width:190px;font-size:10px;background-color:#00CCFF;}.second ul .secondsub .level1 a:hover {background-color:#FF33FF;}.secondsub li {display:none;}.second .secondsub li {display:inline;}/* = = = = = = = = = END - NAVIGATION STYLES - END = = = = = = = = = = *//* - - - - - - - - - - - - - - - - - - GALLERY STYLES - - - - - - - - - - - - - - - - */.gallerylist {	NOT-background-color: #ffffff;	}.gallerylist a {	display: block;	color: #999999;	text-decoration: none;	margin: 0px;	padding: 3px;	height: 53px;	}.gallerylist a:link, .gallerylist a:visited {	color: #999999 !important;	text-decoration: none !important;	border: 1px solid #FFFFFF;	}.gallerylist a:hover {	color: #000000 !important;	text-decoration: underline;	background-color: #e3f0fa;	border: 1px solid #95b2ca;}.gallerylist img {	margin-right: 5px;	float:left;	border: 1px solid #999999;}.gallerylist p {	font-size: 14px;	color: #999999;	margin: 5px 0px 0px;	padding: 0px;	line-height: 120%;	}.credittext {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}.gallerydisplay {	margin-bottom: 15px;	}.gallerydisplay a {	display: block;	color: #000000;	text-decoration: none;	margin: 0px;	padding: 3px;	height: 50px;	}.gallerydisplay img {	margin-right: 5px;	float:left;	border: 1px solid #999999;}.gallerydisplay p {	font-size: 14px;	color: #000000;	margin: 5px 0px 0px;	padding: 0px;	line-height: 120%;	}/* = = = = = = end gallery styles = = = = = = = = = */  /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ .clearfix:after { content: ".";  display: block; height: 0;  clear: both;  visibility: hidden; } .clearfix{display: inline-block;}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}.clearfix{display: block;}/* End hide from IE-mac */    /*printer styles*/  @media print{ /*hide the left column when printing*/ #left{display:none;} #content{width:100%; float:none;}}