a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both; height: 0px;}

body {font-family: Arial, Helvetica, 'sans serif';}

.container {margin: auto; overflow: hidden;}
#head {width: 970px; padding: 0 148px 0 140px;}
#nav-container {width: 970px; padding: 0 148px 0 140px;}
#content-container {width: 978px; padding: 0 140px 0 140px;}
#content-container-inner {width: 961px; padding: 0 148px 0 148px; position: relative;}
#subhead-container {width: 1258px;}


/*HEADER*/
#header {background:black; min-width: 1258px;}
#logo {float: left; margin: 3px 0 0 0;}
#social {float: left; padding: 43px 0 0 357px; font-size: 11px; color: #8e8e8e;}
#social li {float: left; padding: 0 3px 0 0;}
#social li img {position: relative; top: -1px; left: 3px;}
#header h2 {background: url(../images/border.gif) no-repeat top left; padding: 0px 3px 0 17px; font-size: 11px; color: #8e8e8e; font-weight: normal; line-height: 14px; float: right; margin: 35px 0 0 0; width: 170px;}
#header h2 span {font-weight: bold; display: block; color: #4da046;}


/*NAVIGATION*/
#nav {height: 50px; background: url(../images/navBg.gif) repeat-x; min-width: 1258px;}
#nav ul {padding: 0 0 0 22px; display:inline;}
#nav ul li {display: block; float: left; height: 48px; background: url(../images/navDivide.gif) no-repeat top right; padding: 0px 15px; margin: 1px 0 0 0; text-align: center;}
#nav ul li#nav8 {background: none;}
#nav ul li a {display: block; text-indent: -9999px !important; text-indent: 0 /*IE6*/; height: 19px; background-image: url(../images/nav_txt.png)!important; background-image: none /*IE6*/; background-repeat: no-repeat; margin: 15px 0 0 0; color: #4da046; font-size: 12px /*IE6*/;}
#nav ul li a:hover {color: #1651a3; text-decoration: none; /*IE6*/;}
#nav ul li#nav1 a {background-position: -0px -19px; width: 43px;}
#nav ul li#nav1 a:hover,#nav ul li#nav1 a.current {background-position: 0px 0px;}
#nav ul li#nav2 a {background-position: -70px -19px; width: 68px;}
#nav ul li#nav2 a:hover,#nav ul li#nav2 a.current {background-position: -70px 0px;}
#nav ul li#nav3 a {background-position: -161px -19px; width: 66px;}
#nav ul li#nav3 a:hover,#nav ul li#nav3 a.current {background-position: -161px 0px;}
#nav ul li#nav4 a {background-position: -251px -19px; width: 82px;}
#nav ul li#nav4 a:hover,#nav ul li#nav4 a.current {background-position: -251px 0px;}
#nav ul li#nav5 a {background-position: -358px -19px; width: 49px;}
#nav ul li#nav5 a:hover,#nav ul li#nav5 a.current {background-position: -358px 0px;}
#nav ul li#nav6 a {background-position: -431px -19px; width: 45px;}
#nav ul li#nav6 a:hover,#nav ul li#nav6 a.current {background-position: -431px 0px;}
#nav ul li#nav7 a {background-position: -500px -19px; width: 38px;}
#nav ul li#nav7 a:hover,#nav ul li#nav7 a.current {background-position: -500px 0px;}
#nav ul li#nav8 a {background-position: -564px -19px; width: 56px;}
#nav ul li#nav8 a:hover,#nav ul li#nav8 a.current {background-position: -564px 0px;}

.search {float: right; padding: 7px 15px 0 0; width: 214px; display:inline; margin:0;}
.search label {float: left; color: #4da046; font-size: 12px; padding: 3px 7px 0 0;}
.search input.searchInput {width: 132px; height: 24px; padding: 1px 0 3px 10px; background: url(../images/searchBg.gif) no-repeat; color: white; font-size: 12px; border: none; display:inline; margin:0;}
.search input.searchButton {width: 22px; height:26px; background: url(../images/searchBTN.gif) no-repeat; display:inline; border:none; padding: 3px 0 3px 0; margin:0;}


/*SUBHEADER*/
#subheader {height: 433px; background: url(../images/subheadBg.gif) repeat-x; min-width: 1258px;}
.designleft {float: left;}
.designright {float: left;}
#mainImg {float: left; background: #333333; width: 958px; border: 1px solid black; margin: 15px 0 0 0; position: relative;}
#mainImg img {padding: 8px 0; float: left;}
#mainImg h3 {position: absolute; bottom: 36px; left: 19px; font-size: 24px; color: #f2f2f2; font-weight: bold;}

/*CONTENT*/
#content {min-height: 186px; background: url(../images/contentBg.gif) repeat-x #d9d9d9; min-width: 1258px;}
#signup {height: 116px;}
#signup h3 {font-size: 18px; color: #bfbfbf; font-weight: normal; text-align: center; line-height: 24px; width: 742px; float: left; margin: 21px 0 0 0;}
#signup h3 span {font-size: 14px; display: block;}
#signbtn {float: right; margin: 28px 30px 0 0; display: inline;}

.col {float: left; width: 305px; padding: 0 17px 0 0; background: url(../images/colDiv.gif) no-repeat right center; margin: 0 0px 0 8px; display: inline;}
#lastcol {padding: 0; background: none;}
.col h3 {font-size: 20px; color: #1651a3; font-weight: normal; text-transform: uppercase; margin: 0 0 4px 0;}
.col h4 {font-size: 11px; margin: 0 0 10px 0; font-weight: normal;}
.col img {background: white; padding: 5px; border: 1px solid #bababa; margin: 0 0 8px 0;}
.col p {font-size: 12px; color: #060606; line-height: 20px; margin: 0 0 5px 0;}
.col p a {color: #1e56a5;}
.col p a:hover {text-decoration: none; color: #4da046;}

/*INNER*/
#content-inner {min-height: 467px; background: url(../images/content-innerBg.gif) repeat-x #d9d9d9; min-width: 1258px;}
.innerdesignleft{position: absolute; top: 0; left: 0; height: 294px;}
.innerdesignright {position: absolute; top: 0; right: 2px; height: 291px;}
#innerImg {float: left; background: #333333; width: 958px; border:1 px solid black; margin: 21px 0 0 0px; left: 1px; position: relative;}
#innerImg img {padding: 8px 0; float: left;}
#innerImg h3 {position: absolute; bottom: 39px; left: 19px; font-size: 24px; color: #f2f2f2; font-weight: bold;}
#innercontent {width: 960px; position: relative; font-size: 12px; line-height: 20px; color: #454645;}
#innercontent h2 {width: 934px; height: 56px; background: url(../images/pageHeader.gif) no-repeat; position: absolute; top: 0; left: 0; font-size: 24px; color: #4da046; padding: 4px 0 0 26px; font-weight: normal;}
#innercontent h2 span {width: 287px; display: block; text-align: center;}
#innercontent ul {list-style-type:disc; font-size: 12px; line-height: 18px; color: #454645; margin-left: 10px;}
#innercontent ol {list-style-type:decimal; font-size: 12px; line-height: 18px; color: #454645; margin-left: 10px;}
#innercontent_detail {width: 835px; position: relative; font-size: 12px; line-height: 20px; color: #454645; background: url(../images/pageHeader_detail.jpg) repeat-x; padding: 50px 75px 0 50px;}
#innercontent_detail ul {list-style-type:disc; font-size: 12px; line-height: 18px; color: #454645; margin-left: 10px;}
#innercontent_detail ol {list-style-type:decimal; font-size: 12px; line-height: 18px; color: #454645; margin-left: 10px;}
#innercontent_detail h2 {font-size: 24px; color: #4da046; font-weight: normal;}
#innercontent_detail h4 {font-size: 18px; font-weight: normal; color: #1860a9; margin: 15px 0 0 0;}
#innercontent_detail p {margin-top: 15px;}
#innercontent_detail a {color: #1651a3;}

#innercontent .blogList ul li h2.postTitle {width:auto; height:auto; background:none; position:relative; font-size: 12px; margin: 0 0 5px; font-weight: normal;}
#innercontent .blogList ul li h2.postTitle a {width:auto; height:auto; background:none; position:relative; color: #1651a3; text-decoration: none;}
#innercontent .blogList ul li .postInfo span.postDate {display:none;}

#innerleft {float: left; width: 337px; padding: 70px 0 0 5px; font-size: 12px; line-height: 20px;}
#innerleft hr {width: 337px; height: 23px; background: url(../images/horizontalDiv.gif) no-repeat; margin: 0 0 5px 0; border:0; padding:0;}
#innerleft h3 {color: #034eab; font-size: 24px; font-weight: normal; margin: 0 0 4px 0;}
#innerleft h4 {color: #000000; font-size: 11px; margin:  0 0 7px 0; font-weight: normal;}
#innerleft .leftImg {border: 6px solid #767676; margin: 0 0 7px 0;}
#innerleft p {font-size: 12px; line-height: 20px; margin: 0 0 7px 0;}
#innerleft a {color: #1651a3;}

#innerRight {float: left; width: 500px; min-height: 680px; height: auto !important; height: 680px; background: url(../images/innerDiv.gif) no-repeat; position: relative; z-index: 1000; padding: 35px 0 0 73px;}
#innerRight h4 {font-size: 18px; font-weight: normal; color: #1860a9; margin: 0 0 15px 0; text-transform: uppercase;}
#innerRight p {color: #454645; font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
#innerRight a {color: #1651a3;}

#innerdetail {min-height: 680px; height: auto !important; height: 680px; padding: 150px 100px 0 100px;}
#innerdetail h4 {font-size: 18px; font-weight: normal; color: #1860a9; margin: 0 0 15px 0; text-transform: uppercase;}
#innerdetail p {color: #454645; font-size: 12px; line-height: 18px; margin: 0 0 15px 0;}
#innerdetail a {color: #1651a3;}

/*FOOTER*/
#footer {width: 978px; margin: 20px 0 0 0; border-top: 1px solid #979797; padding: 5px 0 0 0;}
#footer #sublogo {float: left;}
#footer h6 {font-size: 11px; font-weight: normal; color: #333333; line-height: 12px; float: left; padding: 31px 0 0 10px;}
#footer h6 a {color: #1651a3; display: block;}
#footer ul {float: right; font-size: 11px; color: #333333; padding: 31px 0 0 0;}
#footer ul li {float: left; padding: 0 5px; border-right: 1px solid #757575;}
#footer ul li.last {border: none;}
#footer ul a {color: #333333;}



