@charset "UTF-8";
/* CSS Document */

body {
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	font: 12pt Arial, Helvetica, sans-serif;
	color: #333;
}

a {
	text-decoration: none;
	outline: none;
	border: none;
	color: #388BC4;
}

p {
	line-height: 18pt;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
} h1 { font-size: 16pt; font-weight: bold; }

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

strong { color: #0668AB; }

hr { margin: 30px 10px; height: 1px; width: 460px; color: #666; }

/* WRAPPERS */

div#headerWrapper {
	margin: 0 auto 1px;
	background: url(../images/background/headerBackground.png) no-repeat;
	width: 950px;
	height: 160px;
	clear: both;
}

div#homeBillboardWrapper {
	margin: 0 auto;
	background: url(../images/background/homeBillboardBackground.png) repeat-x;
	height: 210px;
	clear: both;
}

div#contentBillboardWrapper {
	margin: 0 auto;
	background: url(../images/background/contentBillboardBackground.png) repeat-x;
	height: 100px;
	clear: both;
}

div#contentWrapper {
	margin: 20px auto;
	width: 870px;
	clear: both;
}

div#footerWrapper {
	margin: 0 auto;
	width: 870px;
	clear: both;
}

/* END OF WRAPPERS */

/* HEADER / NAV MENU */

div#header {
	height: 120px;
}

div#header a {
	margin: 4px 0 0 27px;
	display: block;
	width: 255px;
	height: 110px;
}

div#navMenu {
	height: 40px;
	color: #FFF;
}

div#navMenu ul {
	margin: 15px 25px 0;
}

div#navMenu li {
	display: inline;
	margin: 0 15px 0;
}

div#navMenu a { color: #FFF; }
div#navMenu a:hover { color: #FCFF0A; }

/* END OF HEADER / NAV MENU */

/* BILLBOARDS */

div#homeBillboard {
	margin: 0 auto;
	padding: 0 20px;
	background: url(../images/background/homeBillboard.png) no-repeat;
	width: 910px;
	height: 210px;
}

div#contentBillboard {
	margin: 0 auto;
	padding: 0 40px;
	background: url(../images/background/contentBillboard.png) no-repeat;
	width: 870px;
	height: 100px;
}

div#contentBillboard h1 {
	padding: 50px 0 0;
	color: #FFF;
	font: 25pt bold Arial, Helvetica, sans-serif;
}

/* END OF BILLBOARDS */

/* CONTENT / HOME */

li#homeLeft, li#homeRight { text-align: left; float: left; }
li#homeLeft { padding: 0 35px 0 0; width: 457px; }
li#homeRight { padding: 0 0 0 35px; width: 340px; border-left: dotted 3px #73AED6; }
 
div#homeNewsTop { margin: 20px 0 0; padding: 20px 0 0; background: #73AED6 url(../images/background/homeNewsTop.png) top no-repeat; width: 340px; }
div#homeNewsBottom { padding: 0 0 20px; background: #73AED6 url(../images/background/homeNewsBottom.png) bottom no-repeat; width: 340px; font-size: 10pt; color: #FFF; }
div#homeNewsBottom ul { margin: 10px; }
div#homeNewsBottom li { margin: 0 0 30px; }
div#homeNewsBottom li h2 { font-size: 12pt; font-weight: bold; }
div#homeNewsBottom li p { margin: 10px 0 0; line-height: 15pt; }

div#content p { width: 460px; }
div#content img, div#submenuWrapper img, ul#home img { border: #666 solid 2px; float: right; }
div#content img.noBorder { border: none; }

div#contentImage { width: 350px; text-align: right; float: right; }
div#content div#contentImage p { width: 300px; float: right; }


div#submenuWrapper { margin: 20px 0 0; width: 870px; float: left; }
div#submenuRightColumn { width: 260px; float: right; }
div#submenuRightColumn img { margin-bottom: 50px; }
div#submenuLeftCenterColumn { width: 610px; }
div#submenuLeftColumn { margin: 0 10px 0 0px; width: 200px; float: left; }
div#submenuTop { padding: 20px 0 0; background: #73AED6 url(../images/background/subMenuTop.png) top no-repeat; width: 200px; }
div#submenuBottom { padding: 0 10px 20px; background: #73AED6 url(../images/background/subMenuBottom.png) bottom no-repeat; width: 180px; font-size: 10pt; color: #FFF; }
div#submenuCenterColumn { margin: 0 10px 0 0; width: 380px; float: right; }
div#submenuLeftColumn li { margin: 10px 0; }
div#submenuLeftColumn li a { color: #FFF; }
div#submenuLeftColumn li a:hover { border-bottom: #FFF dotted 1px; }
div#submenuLeftColumn li li { margin-left: 20px; list-style: outside disc; }
div#submenuCenterColumn li, div#clientsList li { margin: 5px 0 0 25px; list-style: outside disc; }

ul.contact li { margin: 5px 0 0 50px; }

div#clientsList { margin: 20px 0 30px; }

div#content blockquote { margin: 30px 10px; padding: 0; width: 350px; font-size: 10pt; font-style: italic; }
div#content p.signature { text-align: right; font-size: 11pt; }

/* END OF CONTENT / HOME */

/* FOOTER */

div#contact {
	margin: 50px 0 20px; text-align: center; font-size: 10pt; color: #666;
}

div#contact li { display: inline; margin: 0 20px; }
div#contact a { color: #666; } div#contact a:hover { border-bottom: #666 dotted 1px; }

div#copyright { margin: 0 0 20px; font-size: 9pt; color: #999; text-align: right; }

/* SHARED STYLINGS */

.clear { clear: both; }
.topMargin50px { margin-top: 50px; }
.topMargin20px { margin-top: 20px; }
.topMargin80px { margin-top: 80px; }
.floatLeft { float: left; }