/* CSS Document */

body
{
    font-family: "Arial", Helvetica, sans-serif;
	background: #FFFFFF;
	color: #000000;
	padding:0px;
	margin:0px;
	font-size: 12px;
}

h1{
	font-size: 14px;
	color: #6c6b6b;
	font-weight:bold;
}

h2{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 16px;
	
	text-align:left;
	font-weight:bold;
}

h3{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	color: #ca2453;
	text-align:left;
	font-weight:bold;
}


.Style1 {
	font-family: "Arial", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align:left;
	color: #ca2453;
	margin-bottom: 5px;
}

.Style2 {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}

.Style3 {
	font-family: "Arial", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align:left;
	color: #000000;
}

.Style4 {
	font-family: "Arial", Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	text-align:left;
	color: #000000;
}

.Style5 {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

h4{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-align:left;
	font-weight:normal;
}

.main {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	color: #6c6b6b;
	line-height: 20px;
	text-align:right;
}

.news {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	text-align:left;
}


.menu {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	color: #6c6b6b;
	line-height: 15px;
}
/*navigation*/

.navNodes{ color: #6c6b6b; padding: 4px 0px 4px 0px; border-bottom: #cfcfcf 1px solid;}

.dynamicNavNodes{ padding: 4px 5px 4px 0px; background: #333333;}

.rootNavNodes { font-size:12px; font-weight: bold; margin-left:5px;}

.childNavNodes {font-size:11px; font-weight: normal; text-align:right;}

.navNodesOn{text-decoration: none; color:#ca2453; }

.menuStyle{ width: 155px;}

.popOutNavNodes{font-size:12px; font-weight: normal; border-top: solid 1px #908f8f; border-bottom: solid 1px #908f8f; border-right: solid 1px #908f8f;}


a.menu {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	color: #6c6b6b;
	line-height: 15px;
}
a.menu:link {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
}
a.menu:visited {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	color: #6c6b6b;
}
a.menu:hover {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	color: #ca2453;
}


.mainNav {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #6c6b6b;
	line-height: 15px;
}


a.mainNav {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color: #6c6b6b;
	line-height: 15px;
}
a.mainNav:link {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
}
a.mainNav:visited {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	color: #6c6b6b;
}
a.mainNav:hover {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	color: #ca2453;
}

.footerNav {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #535353;
	
	
}

a.footerNav {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	line-height: 15px;
	text-decoration: none;
}
a.footerNav:link {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
}
a.footerNavvisited {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	color: #535353;
}
a.footerNav:hover {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	color: #ca2453;
}


.Clear{
	clear:both;
}

#wrapper{
	width: 100%;
	background: #FFFFFF;
	height: auto;
}

#wrapper_banner{
	width: 100%;
	background: #FFFFFF;
	height: auto;
	border-bottom: solid #ca2453 5px;
}

#menu_wrapper{
	width: 183px;
	background: #FFFFFF;
	height: auto;
	float:left;
}

#margin_menu{
	width: 183px;
	height: auto;
	margin: 0 auto;
}

#menu{
	width: 183px;
	height: auto;
	margin: 0 auto;
	text-align:center;
}

#logo{	
	width: 183px;
	background:url(../images/logo.jpg) no-repeat;
	height: 59px;
	margin: 0 auto;
}

#logos{
	width: 221px;
	height: 71px;
	vertical-align:bottom;
	margin-top: 10px;
}

#vert_stroke01{
	width: 1px;
	background: url(../images/stroke_bg.jpg) repeat-y;
	height: 160px;
	float:left;
	vertical-align:middle;
}

#banner{
	width: 716px;
	background: url(../images/banner.jpg) no-repeat;
	height: 170px;
	float:right;
}

#content_wrapper{
	width: 100%;
	background: #FFFFFF;
	margin:  auto;
	border-bottom: 1px solid #bfbfbf;
	height:100%;
} 

#main_content{
	width: 75%;
	max-width:inherit;
	min-height: 565px;
	/*height:565px;*/
	height: auto;
	background: #FFFFFF;
	float:left;
	/*overflow:scroll;*/
}

#margin{
	width:inherit; 
	background: #FFFFFF;
}

#mainNav{
	/*width: 152px;*/
	width:132px;
	background: #FFFFFF;
	/*height: auto px;*/
	height: 100%;
	padding:0px 30px 0px 0px;
	margin: 0 auto;
	/*border-right:solid #9a9797 1px;*/
	float:left;
}

#content{
	width: 72%;
	background: #FFFFFF;
	margin: 0px 0px 0px 20px;
	float:left;
	height:100%;
	overflow:hidden;
	border-color:#EEE;
	border-left:solid #9a9797 1px;
	border-width:1px;
	padding-left:20px;
	min-height:700px;

	
}

#wrapper_News{
	width: 214px;
	min-height: 565px;
	overflow:auto;
	background: #dddddd;
	float: right;
}

#News{
	width: 164px;
	min-height:565px;	
	background: #dddddd;
	margin: 50px 20px 100px 0px;
	float: right;
	height: auto !important;
	line-height:14px;
	
	
	
}

#footer_news{
	width: 214px;
	border-top: solid #FFFFFF 1px;
	height: 100px;
	vertical-align:baseline;
	
	line-height:14px;
	
	
}

#table{
	width: 100%;
	border-spacing: 0px;
	border-collapse:collapse;
	
}

#footer{
	width: 100%;
	height: 50px;
}




#footerContent{
	width: 100%;
}
	
	/*** NEWS CONTAINERS ***/
	
#NewsItemWrapper
{
    
}

#NewsItemWrapper .StoryContainer 
{
    border: #000000 1px solid;
    padding: 0px 10px 10px 10px;
    background: url(../images/news-bg-repeater.gif) repeat-x bottom left;
}

#NewsItemWrapper .Title 
{
    padding: 5px 0px 5px 0px;
}

#NewsItemWrapper .StoryImage 
{
    width: 110px;
    float: left;
}

#NewsItemWrapper .StoryContent 
{
    padding-left: 10px;
    padding-right: 10px;
    float:left;
}

/*** END NEWS CONTAINERS ***/

/*** CONTACT CONTAINERS ***/

.ContactBody 
{
    width: 460px;
    background-image: url(../../images/ModuleSpecific/Content/content-expd.gif);
    background-repeat:repeat-y;
    min-height: 500px;
	height: auto !important;
	height: 500px;
	padding: 20px 40px 20px 40px;
	float: left;
}


.ContactMap
{
    margin-top:20px;
    float: right;
    width: 340px;
}

.GreenWrapper 
{
    background-color: #d8d7d7;
    margin-bottom: 15px;
    border: 1px solid #000000;
}

 /*start contact container style*/

.contact_outer_container{padding: 10px 0px 10px 0px; width: 420px; float: left;}

.contact_container{min-height: 360px; margin: 0 auto; height: auto !important; height: 350px; padding: 10px 0px 10px 0px; width: 420px;}

.map_container{ min-height: 280px; margin: 0 auto; height: auto !important; height: 280px; padding: 10px 0px 10px 0px; width: 340px;}

.cc_label_container{text-align: left; vertical-align: top; width: 120px; float: left; padding: 5px; color: #000000; font-weight: bold;}

.cc_text_container{text-align: left; vertical-align: top; width: 250px; float: left; padding: 5px ;}

.field_row{padding: 5px 0px 5px 0px; border-bottom: 1px solid #000000;}

.right_link_container{padding: 5px 0px 5px 0px; float: right;}

.clear{clear: both;}

.validatorClass{color: #ffffff;}

.info{color: #6a9519; font-weight: bold;}

.info_container{ text-align: center; width: 335px;}
/*end contact container style*/

.contact-content-container{width: 378px; float: left;}

/*** END CONTACT CONTAINERS ***/