/***************  Attempt to import fonts ***************/
/***************
@font-face {
 font-family: HelveticaNeue;
 src: url("../fonts/HelveticaNeue.eot") /* For IE 6+ */
}

@font-face {
 font-family: HelveticaNeue;
 src: url("../fonts/HelveticaNeue.ttf") /* For CSS3 browsers */
}


@font-face {
 font-family: Myriad;
 src: url("../fonts/Myriad.eot") /* For IE 6+ */
}

@font-face {
 font-family: HelveticaNeue;
 src: url("../fonts/Myriad.ttf") /* For CSS3 browsers */
}
****************/

html, body {
	margin: 0px;
	padding: 0px;
}

html { 
	background: url("../images/bgColor.jpg") top center repeat-y;
}
body {
	background: url("../images/bg.jpg") top center no-repeat;
	/* font-family: HelveticaNeue, "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif; */
	font-family: sans-serif;
}

a { text-decoration: none; }
div a:HOVER { color: #2C5E9B }
a img {border: none;}

.center { text-align: center;}
.left {float: left}
.right {float: right}

.heading {font-weight: bold; font-size:13pt; color: #5A87C5; padding-top: 10px;}
.paragraph {font-size: 9pt; padding: 10px 0px 10px 0px; line-height: 1.5em;}

/* --- LAYOUT STYLES --- */
#contentWrapper{
	width: 800px;
	padding-left: 50%;
	margin-left: -400px;

}

#contentBg {
	padding-top:41px;
	padding-bottom:40px;
}

#content{
	width: 800px;
	padding: 10px;
	background: #FFFFFF;
}

#header {
	background: url("../images/headerBg.gif");
	background-repeat: repeat-x;
	height: 115px;
}

.leftSection {
	color: black;
	float: left;
	width: 170px;
	background:#BCBEC0 none repeat scroll 0 0;
	padding: 20px 10px 10px 10px;
	line-height: 1.5em;
}

.rightSection {
	color:black;
	background-color: #FFFFFF;
	margin-left: 200px;
	padding: 10px 20px;
}

.partnerrightSection {
	color:black;
	background-color: #282425;
	text-align: center;
	padding: 10px 20px;
}

/* --- LOGO --- */
.logo {float: left;  margin-left: 25px;}

/* --- HOME MENU --- */
.homeMenuLeftCornerWrapper {
	float: right;
	background: #FFFFFF url("../images/homeMenuBgLeft.gif") no-repeat bottom left;
	width: 130px;
	margin-right: 14px;
}

.homeMenuRightCornerWrapper {
	background: url("../images/homeMenuBgRight.gif") no-repeat bottom right;	
}

.homeMenu {
	text-align: center;
}

.homeMenu a {
	color: #5a87c5;
	font-size: 9pt;
	padding: 2px;
	font-weight: bold;
}

/* --- MAIN MENU --- */
#mainMenu{
	font-size: 9pt;
	text-align: right;
	padding-top: 35px;
}

#mainMenu ul li {
	display: inline;
	list-style-type: none;
}

#mainMenu ul li a {
	color: #FFFFFF;
	padding: 15px;
}

#mainMenu ul li a:HOVER {
	text-decoration: none;
	color: #CFD4FF;
}

/* ------------------------ MAIN SECTION -----------------------*/
#main {
	margin-top: 10px;
	margin-bottom: 2px;
	padding: 10px;
	background: #282425;
	color: #FFFFFF;
	font-size:9pt;
}

.mainHome {
	height: 390px;	
}

#mainLeft {
	float:left;
	padding-left:5px;
	width:37.5%;
}

#mainLeft div {
	padding-top: 5px;
	padding-bottom: 5px;	
}

#mainRight {
	float: right;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}

#mainBottomSections {
	position: relative;
	z-index: 2;
}

.mainBottomSection1 {
	float: left;
	width: 33%;
}

.mainBottomSection2 {
	float: left;
	padding-left:3px;
	width:33.3%;
}

.mainBottomSection3 {
	float: right;
	width: 33%;
}

.mainBottomSectionHeader {
	background: #636466;
	color: #FFFFFF;
	padding: 16px;
}

.mainBottomSectionHeader a{
	color: #FFFFFF;
	text-decoration: none;
}

.mainBottomSectionHeader a:HOVER {
	text-decoration: none;
	color: #6988c3;
}	
	
.mainBottomSectionBody {
	font-size: 10pt;
	background: #BCBEC0;
	margin-top: 2px;
	height: 205px;
	font-size: 9pt;
}

.mainBottomSectionBody ul{
	list-style: none;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 15px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.mainBottomSectionBody ul li {
	background: url("../images/listBulletStyle.gif") no-repeat center left;
	background-position: center left;
	padding-left: 18px;
	padding-top: 1px;
}
.mainBottomSectionBody ul li a {color: #000000}
.mainBottomSectionBody ul li a:HOVER {
	color: #6284c3;
	text-decoration: none; 
}

#footer {
	position: relative;
	top: 10px;	
	margin-top:45px;
}

#footer #banner {
	float:left;
	position:relative;
	width:480px;
	top:10px;
}

#cooperight {
	text-align: center;
	color: #838385;
	font-size: 9pt;
	margin-top: 40px;
	margin-bottom: 5px;
}

/* --- INDIVIDUAL STYLES --- */
.callToday {
	color: #FFFFFF;
	font-size:14pt;
	padding-top: 8px;
	margin-right:155px;
	text-align:right;
}
.servingNova {color: #5a87c5;}
.contactNow {text-align: center; margin-top: 8px;}
.youNameItWeDoIt {
	color: #6988c3;
	text-align: center;
	font-weight: bold;
}
.youNameItWeDoIt {
	color: #6988c3;
	text-align: center;
	font-weight: bold;
}
.partnersWrapper{
	background: url("../images/partnersFrameBg.gif") no-repeat center center;
	height: 100%;
	text-align: center;
}
.partnersWrapper a {
	top:52px;
	left:15px;
	position:relative;
}

.mainBottomSection3 .mainBottomSectionBody{ 
	padding-top: 0px;
	padding-left: 17px;
	padding-right: 30px;
}
.mainBottomSection3 .quote {
	padding-top: 25px;
	padding-bottom: 10px;
	font-size: 11pt;
	text-align: justify;
}
.author {
	padding-top: 5px;
	text-align: right;
	font-size: 10pt; 
	font-weight: bold;
}
.authorLocation {
	text-align: right;
	font-style: italic;
	font-size: 8pt;
}

.associations {
	text-align:right;
}

.associationsCenter {
	text-align:center;
}

/* ------------------------  GALLERY ------------------------ */
#galleryMain {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top:10px;
	background: #282425;
	color: #FFFFFF;
	font-size:9pt;
}

#galleryBottomSections {
	background: #282425;
	height: 235px;
}

.galleryBottomSection1 {
	width: 170px;
	float: left;
	margin: 10px;
	background:#BCBEC0 none repeat scroll 0 0;
	height:217px;
}

.galleryBottomSection1Header {
	color: #FFFFFF;
	background: #636466;
	text-align: center;
	padding: 15px;
	font-size: 11pt;
}

.galleryBottomSection1Body {
	background: #BCBEC0;
	font-size: 8pt;
}

.galleryBottomSection1Body div {
	border-top: 2px solid #636466;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;	
	padding-bottom: 8px;	
}
	
.galleryBottomSection1Body a {
	color: #000000;
}


.galleryBottomSection2 {
	float: right;
	background: #FFFFFF;
	margin-right:10px;
	margin-top:10px;
	padding:20px;
	width:560px;
	height: 177px;
}

.galleryBottomSection2 .galleryHeading {
	color: #5A87C5;
	font-size: 13pt;
	padding-bottom: 10px;
}

.galleryBottomSection2 .galleryDesc {
	font-size: 10pt;
	padding-top: 10px;
	line-height: 1.5em;
}

#galleryFooter {
	margin-top: 5px;
}

#galleryCooperight {
	text-align: center;
	color: #838385;
	font-size: 9pt;
	margin-top: 10px;
	margin-bottom: 5px;
}