/* Created by ViaStep - Sohotemplates.com */
BODY {
	background-color: #29364C;
	background-image: url("images/bg.gif");
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}

P, TD, UL, OL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

UL, Ol { line-height: 18px; }

TD.alignRight { text-align: right; }
TD.alignCenter { text-align: center; }
TD.alignTop { vertical-align: top; }
TD.alignCenterTop { vertical-align: top; text-align: center; }
TD.alignBottom { vertical-align: bottom; }

/* Span Styles */
SPAN.maroonText { color: #B40000; }
SPAN.darkBlueText { color: #005A78; }
SPAN.greenText { color: #7DAC00; }
SPAN.whiteText { color: #FFFFFF; }

/* Navigation Bar */
TD.outline { border: 1px solid #96CE00; }
TD.side_divline {
	background-image: url("images/divline01.gif");
	background-position: top right;
	background-repeat: repeat-y;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
#flagmenu {
background-image: url("images/flagmenu.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	height:18px;
}
#flagmenu P{
	font-size:11px;
	font-weight:bold;
	color:#4679A9;
	padding-left:36px;
}
/* Menulinks */
A.blueLink { text-decoration: none; }
A.blueLink:link { color: #4679A9; }
A.blueLink:visited { color: #4679A9; }
A.blueLink:active { color: #4679A9; }
A.blueLink:hover { color: #D64C00; }

TD.sub_bar {
	border-left: 1px solid #15D0FF;
	border-right: 1px solid #15D0FF;
}

/* Header with text */
TD.sloganheader1 {
	background-image: url("images/top_p01.gif");
	background-color: #89B5FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:0px;
	padding-top:35px;
	text-align:left;
	color:#003399;
	width:181px;
	height:142px;
	background-repeat:no-repeat;
}

TD.sloganheader2 {
	background-image: url("images/top_p02.jpg");
	background-repeat:no-repeat;
	background-color: #89B5FF;
	font-family:Helvetica, sans-serif, Arial, Verdana;
	font-size:15px;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:40px;
	text-align:left;
	width:397px;
	color:#2490D4;
}
TD.sloganheader3 {
	background-image: url("images/top_p03.gif");
	background-repeat:no-repeat;
	background-color: #89B5FF;
	text-align:right;
	width:197px;
}

/* Content Area */
TD.content_Body_subpages {
	background-color: #FFFFFF;
	border-left: 1px solid #15D0FF;
}
TD.content_Body_subpages P{
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

TD.content_Body_Green {
	text-align: right;
	color: #FFFFFF;
	padding: 5px;
	vertical-align: top;
}
TD.content_Body_Green2 {
	background-color: #96CE00;
	border-left: 1px solid #15D0FF;
}
TD.more_link, TD.more_Link_liteGreen, TD.more_Link_orange  {
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	line-height: 13px;
}
TD.more_link { background-color: #6A9900; }
TD.more_Link_liteGreen { background-color: #9CB763; }
TD.more_Link_orange { background-color: #F1A955; }

TD.content_mainBg {
	background-image: url("images/bg2.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border-left: 1px solid #15D0FF;
	border-right: 1px solid #15D0FF;
	padding-left: 6px;
	padding-right: 15px;
	padding-top: 38px;
}
TD.content_mainBgsub {
	background-color: #FFFFFF;
	border-left: 1px solid #15D0FF;
	border-right: 1px solid #15D0FF;
	padding-left: 6px;
	padding-right: 15px;
	padding-top: 38px;
}

/* Newsletter */
TD.newsBox {
	background-color: #15A4FF;
	vertical-align: bottom;
}
TD.newsSign_Box {
	padding-top: 15px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	vertical-align: top;
}
TD.news_borderRight {
	border-right: 1px solid #15D0FF;
	background-color: #2490D4;
}


/* Section Content */
TD.sec_contentBg {
	background-image: url("images/sec_ttl01a.gif");
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 2px;
	padding-right: 2px;
}
TD.sec_contentBg2 {
	background-image: url("images/sec_ttl02a.gif");
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 8px;
	color: #595959;
	text-align: left;
}
TD.bullet_text {
	background-image: url("images/bullet01.gif");
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 20px;
	color: #595959;
	text-align: left;
	vertical-align: top;
}

/* News Box Styles */
TD.news_body_Box {
	background-image: url("images/news_box.gif");
	background-repeat: no-repeat;
	background-position: top left;
	color: #595959;
	padding-bottom: 6px;
	padding-right: 4px;
	padding-left: 4px;
	color: #7DAC00;
	text-align: left;
}
TD.news_body_outline {
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	padding: 2px;
	color: #595959;
	text-align: left;
	vertical-align: top;
}


/* Footer */
TD.footer_divline {
	background-image: url("images/divline02.gif");
	background-position: center left;
	background-repeat: repeat-x;
}
TD.footer_copy {
	text-align: center;
	color: #888888;
	font-size: 10px;
}
	
/* Link styles */
A.moreLink { text-decoration: none; }
A.moreLink:link { color: #FFFFFF; }
A.moreLink:active { color: #FFFFFF; }
A.moreLink:visited { color: #FFFFFF; }
A.moreLink:hover { text-decoration: underline; }

A.blackLink { text-decoration: underline; }
A.blackLink:link { color: #000000; }
A.blackLink:visited { color: #000000; }
A.blackLink:active { color: #000000; }
A.blackLink:hover { color: #000000; text-decoration: none; }


/* Form Styles */
FORM {
	display: inline;
	margin: 0px;
}

input {
	color: #6F9900;
	font-size: 11px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #004F84;
}

input.newsletter_field, textarea {
	background-image: url("template/images/form_bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
	color: #6F9900;
	font-size: 11px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

input.newsletter_field { width: 150px; }












