#mainBody:after, .smallCol .content:after, .largeCol .content:after, #footer:after, #header:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}

a{color:#0A2F75;cursor:pointer;}
a img{border:0;}
a:hover,a:active{color:#0A2F75; }
a:visited{color:#0A2F75;}
body{color: #999999; background:#bbe22d; font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
html{overflow-y:scroll;}
li{list-style:none;}
p{line-height:20px;padding:0 0 10px 1px; margin :0px;}
p,address {color:#999999;font-size:70%;font-weight:normal;}
label {color:#999999;font-size:70%;font-weight:normal;}
select,textarea,input{font-size:70%;color:#000;}

.button{background:url(../cssimages/button-right.gif) no-repeat right top;display:table;display:inline-block;padding:0 9px 0 0;margin-left:100px;}
.button a{background:url(../cssimages/button-left.gif) no-repeat left top;border:none;color:#000;display:block;font-size:70%;font-weight:normal;line-height:18px;margin:0;padding:2px 5px 5px 29px;text-align:center;text-decoration:none;}
.button input{background:url(../cssimages/button-left.gif) no-repeat left top;border:none;color:#000;cursor:pointer;font-size:70%;line-height:20px;margin:0;min-height:24px;overflow:visible;padding:0 0 3px 29px;text-align:center;width:auto;}
.button input:hover,.button a:hover{color:#FFF;}


h1 {margin :0px 0px 18px 0; padding: 0px; color: #A3D414; font-size: 130%; font-weight: bold;}
h1.img {margin :0px 0px 6px;}
h2 {margin :0px 0px 10px; padding: 0px; color: #0A2F75; font-size: 140%; font-weight: bold;}
h3 {margin :0px 0px 20px; padding: 0px; color: #a5a5a5; font-size: 90%; font-weight: normal;}

#wrapper{width:100%;margin:0;padding:0; background:#fcfcfc url(../cssImages/header-bg.jpg) repeat-x left top;}

#headerWrapper {margin:0;padding:0 0 0; width: 100%; background:#a3d414 url(../cssImages/header-wrapper-bg.gif) no-repeat bottom right;text-align:center;}
#headerBg {background:#fcfcfc url(../cssImages/header-bg.jpg) repeat-x left top;}
#header {margin:0 auto;padding:0; width: 778px;height:91px;} 
#header .atlanticLogo{margin: 26px 0px 0px; padding: 0px; float:left; display: inline;}
#header .atlanticLogo  img{width: 292px; height: 45px; background:url(../cssImages/atlantic-logo.png) no-repeat left top;}
#header .disussLogo{margin: 12px 0px 0px; padding: 0px; float:right; display: inline;}
#header .disussLogo img {width: 348px; height: 68px; background:url(../cssImages/discuss-logo.png) no-repeat left top;}
.headerWrapper_link {
	width:778px;
	text-align:left;
	margin:0 auto;
	}
.headerWrapper_link p.backToHomepage {
	display:inline;
	clear:both;
	font-size:70%;
	padding:0 0 0 29px;
	width:778px;
	margin:0 0 0 3px;
	line-height:1.6em;
	background:url(../cssImages/homeIcon.gif) top left no-repeat;
	}
.headerWrapper_link p a:link,.headerWrapper_link p a:visited,.headerWrapper_link p a:hover {
	text-align:left;
	color:#FFFFFF;
	}	

#mainBodyWrapper{background:#fcfcfc; margin:0;padding:0; width: 100%; }
#mainBody {margin:0 auto;padding:13px 0 10px; width: 778px; min-height: 570px;} 

#footerWrapper {margin:0;padding:19px 0 0; width: 100%; background:#a3d414 url(../cssImages/header-wrapper-bg.gif) no-repeat top right;}
#footerBg {background:#bbe22d; width: 100%;}
#footer {margin:0 auto;padding:0 0 10px; width: 778px;}
#footer span.logo {float: right; display: inline; margin: 10px 0px 5px 0px; padding: 0px;}
#footer p {color: #FFF; font-size: 60%; padding: 0px 0px 0px!important; margin :0px; text-align:right; display: block;}
#footer p a {text-decoration: none; color: #FFF;}
#footer p a:hover {text-decoration: underline;}
#footer .vcard {clear: both; display: block; margin: 0px; padding: 0px;}

.singleColWrapper {
	background:url(../cssImages/single-col-end.gif) bottom center no-repeat;
	width:100%;
	padding-bottom:11px;
	}
.singleCol {
	padding-top:11px;
	background:url(../cssImages/single-col-top.gif) top center no-repeat;
	}
.singleCol .content {
	padding:5px 30px 10px;
	background:url(../cssImages/single-col.gif) top center repeat-y;
	}	
.singleCol .content h1 {
	margin-top:10px;
	}		

.largeCol {width: 534px; float: left; display: inline; margin: 0; padding: 11px 0 0px; background:url(../cssImages/large-col-top.gif) no-repeat top left;}
.largeCol .inner {background:url(../cssImages/large-col-end.gif) no-repeat bottom left; margin: 0; padding:0 0 11px; width: 534px;}
.largeCol .content {background:url(../cssImages/large-col.gif) repeat-y bottom left; margin: 0; width: 474px; padding: 5px 30px 15px;}
.smallCol {width: 234px; float: right; display: inline; margin: 0; padding: 11px 0 0px; background:url(../cssImages/small-col-top.gif) no-repeat top left;}
.smallCol .inner {background:url(../cssImages/small-col-end.gif) no-repeat bottom left; margin: 0; padding:0 0 11px;width: 234px;}
.smallCol .content {background:url(../cssImages/small-col.gif) repeat-y bottom left; margin: 0; padding:0 0 15px; width: 234px;}