*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table {border-collapse:collapse; border-spacing:0}
fieldset, img {border:0}
address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal}
ol, ul, li {list-style:none }
caption, th {text-align:left }
h1, h2, h3, h4, h5, h6, p {xfont-size:100%;font-weight:normal}
q:before, q:after {content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong {font-weight:bold}
em {font-style:italic}
ol, ul, li {list-style:none}
a {outline:none}
a img {border:none}

.left {float:left}
.right {float:right}
html>body .clear {clear:both;height:1px;}/* IE Hack */
.clear {clear:both;margin:0;}
.width-220 {width:220px}
.floatL {float:left}.floatR {float:right}

/*-- green: afbd21, blue: 1962ad --*/
body {background:#fff;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:62.5%;margin:15px 0 45px;text-align:center}
#wrapper {margin:0 auto;text-align:left;width:960px}
#header {border-bottom:1px solid #ccc;margin-bottom:20px;xpadding-bottom:5px;}
.home-page #header {margin-bottom:0}
#content {border-right:1px solid #efefef;float:left;margin-bottom:30px;padding-top:25px;width:640px;}
#sidebar {background:url(../images/sidebar-swirl-blue.gif) no-repeat top;float:right;margin-bottom:30px;padding-top:235px;width:319px;}
#col-one, #col-two, #col-three {float:left;margin:0 0 55px;padding:0 15px;width:290px}
#footer {color:#999;font-size:11px;border-top:1px dotted #b5c4d9;clear:both;padding:15px}
#footer .right, #footer .right a {color:#ccc}

#logo-div {float:left;height:50px;margin-bottom:0;padding:10px 0 0 15px;width:290px;}
h1 a.logo-link {background:url(../images/logo-hover.gif) no-repeat left top;float:left;height:0;margin:0;padding-top:50px;overflow:hidden;text-indent:-9999px;width:290px;}
h1 a.logo-link:hover {background-position:left -50px}
.home-page h1 a.logo-link:hover {background-position:left top;cursor:default;}

/* Global Header */
#nav {float:right;padding:34px 5px 0 0;z-index:100}
#nav li {display:block;float:left;font-size:14px;font-weight:bold;line-height:16px;}
#nav li a {display:block;outline:none;padding:8px 10px;text-decoration:none}
#nav li a:hover {background:#afbd21;color:#fff}
#nav li:hover a, #nav li.sfhover a {background:#afbd21;color:#fff}
		/* Drop Down */
		#nav li ul {height:auto;left:-999em;position:absolute;w\idth:155px;margin:0;z-index:100}
		#nav li ul a {background:transparent;border-top:1px solid #c7d163;color:#fff;display:block;width:134px;font-size:12px;line-height:16px;padding:5px 10px;}
		#nav li ul a:hover {color:#fff;text-decoration:underline}
		#nav li ul, #nav li ul ul {margin:0;padding:0;}
		#nav li:hover ul ul, #nav li.sfhover ul ul {left:-999em;}
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;background:#afbd21;border-right:2px solid #8e9b0f;border-bottom:2px solid #8e9b0f;padding:0 0 5px;z-index:99}
	
a:link,a:visited{color:#899503;text-decoration:none}a:active{color:#899503;text-decoration:none}a:hover{color:#1962ad;text-decoration:underline}

/*-- Home Page --*/
#col-one h2, #col-two h2, #col-three h2 {color:#1962ad;font-size:18px;margin-bottom:7px;}
#col-one h2 a, #col-two h2 a, #col-three h2 a {color:#1962ad;text-decoration:none}
#col-one p, #col-two p, #col-three p {font-size:12px;line-height:16px;margin-bottom:5px}
#col-one li, #col-two li, #col-three li {background:url(../images/green-arrow.gif) no-repeat left 5px;font-size:11px;line-height:14px;margin-bottom:5px;padding-left:10px;}

/*-- Main Content --*/
#content h2 {color:#1962ad;font-size:30px;font-weight:bold;line-height:33px;margin:0 0 18px 175px}
#content h3 {color:#666;font-size:20px;line-height:24px;margin:24px 15px 8px 175px}
#content p {font-size:12px;line-height:18px;margin:0 15px 10px 175px}
#content p.intro {color:#333;font-size:14px;line-height:24px;margin-bottom:15px}
#content p.contact-info {float:left;font-weight:bold;margin:0;padding-left:15px;width:140px}
#content blockquote {float:left;padding-left:10px;width:140px}
#content blockquote p {color:#1962ad;font-size:12px;font-weight:bold;line-height:18px;margin-left:0;padding:0 5px}
#content blockquote p span {color:#ccc;float:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:36px;margin:0 5px 0 0}
#content ul {margin:0 0 10px 175px}
#content .width-220 ul {margin:0 0 10px 5px}
#content li {background:url(../images/green-arrow.gif) no-repeat left 5px;font-size:12px;line-height:16px;margin-bottom:5px;padding-left:10px;}

#content .reasons {background:#e8f0df;margin:0 10px 0 175px;padding:10px}
#content .reasons h3 {margin:0 0 8px}
#content .reasons ul, #content .reasons p {margin:0 0 10px 0px}

.blue {color:#1962ad;}
#content .content-col-one {float:left;padding-left:175px;width:215px;}
#content .content-col-two {float:right;padding-left:5px;width:215px;}
#content .content-col-one ul, #content .content-col-two ul {margin-left:0}

p.back {text-align:right}


/*-- Projects Page --*/
.project-div {border-bottom:1px solid #efefef;margin-bottom:10px;padding-bottom:10px}
#content .project-div h3 {margin-top:0}
#content a img.project-thumb {float:left;xborder:5px solid #afbd21;margin-left:60px}
#content a:hover img.project-thumb {xborder-color:#1962ad}


/*-- Sidebar Module --*/
.module {padding:0 10px 0 9px}
.module h4 {border-bottom:1px solid #ccc;color:#1962ad;margin-bottom:10px;padding:5px;font-size:18px;}
.module h4 a {color:#1962ad}
.module h5 {color:#1962ad;margin-bottom:10px;padding:5px;font-size:14px;font-weight:bold}
.module h5 a {color:#1962ad}
.module p {color:#666;font-size:11px;line-height:14px;margin-bottom:8px;padding:0 5px;}
.module p a {color:#1962ad;display:block;font-weight:bold;margin-bottom:5px;text-decoration:none}
.module p a:hover {text-decoration:underline}
.module a img {border:2px solid #afbd21;float:right;margin:0 0 5px 10px}
.module a:hover img {border-color:#1962ad}


/*-- Contact Form --*/
#content #contact-form-div {background:#e8f0df;margin:0 0 0 170px;padding:5px;width:439px}
#content #contact-form-div h3 {margin:0 0 8px}
#content #contact-form-div p {margin:0 0 10px}
.name-p {float:left;font-weight:bold}
.email-p {float:right;font-weight:bold}
.comments-p {clear:both;font-weight:bold}
.name-p input, .email-p input {border:1px solid #999;padding:5px;width:198px}
.comments-p textarea {border:1px solid #999;padding:5px;width:428px}

/* Lightbox */
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{ border:none; }
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink{width:49%;height:100%;background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */display:block;}
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover { background:url(../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}
#imageData{	padding:0 10px;color:#666;}
#imageData #imageDetails{ width:70%; float:left; text-align:left;}	
#imageData #caption{ font-weight:bold;}
#imageData #numberDisplay{ display:block; clear:left;padding-bottom:1.0em;}			
#imageData #bottomNavClose{ width:66px; float:right;padding-bottom:0.7em;}	
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
/* Min-Width */
.lbWidth { /* most browsers */position:absolute;top:0px; left:0px;width:100%;min-width:790px;}
* html .lbContent { /* IE6 */margin-left:-790px;position:relative;}
* html .lbMinWidth { /* IE6 */padding-left:790px;}	
/* Clearfix */	
.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 */ 