body {
	font:12px Arial, Helvetica, sans-serif;
	color:#343434;
	line-height:22px;
	margin: 0;
	background-color:#fdfdfd;
	background-image:url(../i/mainbg_top.jpg); background-position:top; background-repeat:repeat-x;}

/*#wrap {margin: 0 auto; width: 982px; position: relative;background-image:url(../i/shadow_side.png); background-position:center; background-repeat: repeat-y; }*/
#wrap{
	margin: 0 auto;
	width: 100%;
	overflow:visible;
	display: block;
	padding:0;
	background-image:url(../i/box_gray.jpg); background-position:center; background-repeat:repeat-y;
	/*border:1px #000000 solid;*/
}

#container {
	margin: 0 auto;
	width: 100%;
	display: block;
	overflow:visible;
	padding:0;
	background-image:url(../i/box_curves.jpg); background-position:center top; background-repeat: no-repeat;
	/*border:1px #ff0000 solid;*/
}

#header {width:941px; padding:0; margin:0 auto;height:144px;}


#mainCopy {width: 941px;margin:0 auto;overflow:auto;background-image:url(../i/bigB2.gif); background-position: left top; background-repeat: no-repeat;}

#mainDefault {
	width:937px;overflow:visible; margin:0px ;padding:0; 
	/*position:relative;*/
	clear: both;
	display: block;
}

#mainContentArea {
	padding:20px 0 0 30px; margin:0; display: block;
}
#mainDefault ul {padding-left:20px;}
#mainDefault li {padding-bottom:5px;}


a {color: #7a123e; text-decoration: none; font-weight:bold;}
a:hover {color: #1c6888; text-decoration: none;}
a img {border: 0;}
strong {font-weight: bold;}
hr {display: none;}
h1, h2, h3, h4, h5, h6, p, ul, dl, form {margin: 0 0px 10px 0px;}


p {text-align: justify;}

h1 {color: #7a123e;
	font: 24px "Times New Roman", Times, Georgia, serif;
	font-weight:normal;
	font-style:italic;}

h2 {font: 18px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal;color:#1c6888;
	font-style:italic;}

h3 {color:#000000; text-transform:uppercase; letter-spacing:1px;font: 14px Arial, Helvetica, sans-serif; font-weight:bold;}
h4 {font-size: 11px; font-weight:bold;color: #1e3f6a; border-bottom: 1px solid #ccc; padding-bottom: 4px; margin-bottom: 18px;}


/* div {border: 1px solid red;}*/

/*----------------------------------------------- */
/*.col1x, .col2x, .col3x, .col4x}*/
.col1x, .col2x, .col3x, .col4x {float: left; margin-right: 1px;}
.col1x {width: 939px;} 
.col2x {width: 600px;} 
.col3x {width: 265px;}



/* Begin Top Nav */

#mainNav {
	padding:0;
	margin-left:80px;
	width: 485px;
	float: left; 
	text-align: center;
	display: block;
	overflow:visible;}

#mainMenu{
	margin: 0; padding: 0; position: relative; list-style:none;width: 485px;overflow: hidden;
}
#mainMenu li{ 
	width: 160px;
	height: 30px;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
}
#mainMenu span { display: none; position: absolute;}
#mainMenu a{
	width: 100%;height: 100%;
	display: block;
  	text-indent: -900%;
	/*padding-top: 300px;*/
  	position: absolute;
  	outline: none;
}

#mainMenu a:hover {
  background-position: bottom left;
}



/*http://www.webdesignerwall.com/tutorials/advanced-css-menu/*/
#mainMenu .li_0{background:url(../i/nav/home.gif) no-repeat; background-position:top left;}
#mainMenu .li_1{background:url(../i/nav/comfort.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_2{background:url(../i/nav/articles.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_3{background:url(../i/nav/about.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_4{background:url(../i/nav/services.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_5{background:url(../i/nav/newsltr.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_6{background:url(../i/nav/gallery.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_7{background:url(../i/nav/afford.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_8{background:url(../i/nav/contact.gif); background-position:top left; background-repeat:no-repeat;}



#mainMenu .li_0 span{background:url(../i/nav/home.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_1 span{background:url(../i/nav/comfort.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_2 span{background:url(../i/nav/articles.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_3 span{background:url(../i/nav/about.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_4 span{background:url(../i/nav/services.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_5 span{background:url(../i/nav/newsltr.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_6 span{background:url(../i/nav/gallery.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_7 span{background:url(../i/nav/afford.gif); background-position:top left; background-repeat:no-repeat;}
#mainMenu .li_8 span{background:url(../i/nav/contact.gif); background-position:top left; background-repeat:no-repeat;}

#mainMenu a:hover span {
  display: block;
}


/* ADDRESS BOX */
#addressbox {
	padding:0;
	margin:30px 25px 0 0;
	width:605px;
	height:27px;
	float:right;
	text-align:center;  
	display: block;
	color:#FFFFFF;text-transform:uppercase;font:14px Arial, Helvetica, sans-serif;}


/* ON STATES 
#home #nav_home, #meet #nav_meet, #services #nav_services, #contact #nav_contact, #photos #nav_photos, #outreach #nav_outreach,#faqs #nav_faqs, #financial #nav_financial {color:#ffffff;} */

#sideImageHolder{
	display: block;
	margin: 0; padding: 0;
	width: 937px;
}

.bgfade {background-image:url(../i/sidePhoto/stock01.jpg); background-position:bottom right; background-repeat: no-repeat;opacity:0.3;filter:alpha(opacity=30);}
.bg1 {background-image:url(../i/sidePhotoTop.jpg); background-position:bottom right; background-repeat: no-repeat;}
.bg1fade {background-image:url(../i/sidePhotoTop_fade.jpg); background-position:bottom right; background-repeat: no-repeat;}


/* SIDE BAR */
#sideBar {/*margin:0 0 0 40px;*/
	padding:0px; 
	margin:0;
	/*position:absolute;right:0;
	bottom:-48px;*/
	float: right;
	height:100%;
	min-height:425px;
}
#sideBar p, h1, h2, h3, li {padding-right:20px;}

#subnavBox {min-height:175px; margin:0; padding:0;}
#subnavBox h2 {color: #31004f;font-size:14px;padding:10px 0 0 0;text-transform:uppercase; font-style:normal; }
#subnav {margin:5px 0 0 15px;}
#subnav li {color:#00bce4; list-style: none;padding:0; text-align:right; padding-right:15px; border-bottom:1px solid #EAEAEA;}


/* ADDITIONAL TEXT STYLES */
.pullquote {color: #737373;font-weight:normal;font-size: 1.1em;letter-spacing:1px;margin-bottom: 1.0em;}
.smalltext {font-size:10px;line-height:14px;}
.editornote {font-size:10px;line-height:14px;font-style:italic;}
.imgborder {border:3px solid #d1d1d1;}
.smalltext {font-size:10px; line-height:12px;}
.subhead {font: 68.75%/1.7em Helvetica, Arial, serif;}
.caption {font-size:10px;line-height:14px;text-align:center;}
.note {color:red;}

.normalhead {font:14px "Times New Roman", Times, Georgia, serif; color:#666666;text-transform:capitalize;font-weight:normal;}

#tablepad td {padding-top:5px; padding-bottom:5px;}

#imgright {float:right; margin-left:10px;}
#imgleft {float:left; margin-right:10px;}
#tableright {float:right; margin-left:5px 0px 5px 10px;}
#tableleft {float:left; margin:5px 10px 5px 0px;}

/* FORM CLASSES */

.fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: #666666 1px solid;
	background-color: #ffffff;
}

input.submit
{
	border: 1px solid #666666;
	border-top-color: #666666;
	border-left-color: #666666;
	padding: 0.25em;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

input.submit:hover
{
	border: 1px solid #666666;
	border-top-color: #666666;
	border-left-color: #666666;
	padding: 0.25em;
	background-color: #1F7FA1;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
/*input.reset{border: 1px solid #a99482;}
input.submit{border: 1px solid #a99482;}*/


/* footer styles
----------------------------------------------- */
/*#footer {height:20px;background:url(../i/diag01.gif) repeat; padding: 8px 0;}
#footer p {font-size: 0.9em; text-align: center; margin: 0;}
#footer .addy {text-align:center;color:#ffffff; text-transform:uppercase;font-size:11px; letter-spacing:1px;}
#footer .addy a {color:#ffffff;}
#footer .addy a:hover {color:#ffa200;}*/

#footer {
	padding: 0px;
	margin:0 auto;
	width:100%;
	background-image:url(../i/bluegradBG.jpg);background-position:top;background-repeat:repeat-x;
	background-color:#1c6887;	
	overflow:visible;
	display: block;
}

#features {width:965px; margin:0 auto;padding:70px 0 50px 0;}
.bg2 {background-image:url(../i/bottomBlue3.jpg);background-position:top center;background-repeat:no-repeat;}
.bg2fade {background-image:url(../i/bottomBlue3_fade.jpg);background-position:top center;background-repeat:no-repeat;}
.bg3 {background-image:url(../i/bottomBlue2.jpg);background-position:top center;background-repeat:no-repeat;}




.textlinks {font-weight:normal;color:#ffffff;}
.textlinks:hover {color:#cccccc;}

/* CLEARING
----------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* hides from IE Mac \*/
* html .clearfix {height: 1%;}
/*.clearfix {display: block;}*/
/*End hide from IE Mac*/