/* CSS Document */


*				{ padding: 0; margin: 0; border: 0; }
body			{ font-family: "Helvetica Neue", Arial, sans-serif; font-size: 12px; background: #828b92 url(/assets/images/bg.jpg) no-repeat; }
.hide			{ display:none; }
.left			{ float:left; }
.right			{ float:right; }
.clear			{ margin:0; padding:0; font-size:1px; clear:both; height:0; }
img				{ display:block; }


/* hyperlinks */
a:link			{ color:#6db6ff; }
a:active		{ color:#6db6ff; }
a:visited		{ color:#6db6ff; }
a:hover			{ color:#0072ae; }
a:focus			{ -moz-outline: 1px solid lime; outline: 0 solid lime; }


/* typography */
h1				{ display: block; height: 0; text-indent: -9999px; }
h2				{ font-size: 14px; color: #6db6ff; margin: 0 0 5px; font-weight: bold; }

p				{ color: #777; line-height: 17px; padding: 0 0 10px; }
p.message		{ color: #222; font-size: 20px; font-weight: bold; line-height: 26px; padding-bottom: 5px; }
p.message span	{ color: #6db6ff; font-size: 24px; font-weight: bold; }
p.bluetitle		{ color: #6db6ff; font-size:16px; font-weight:bold; }
p.date			{ color: #000; font-size: 10px; font-weight: bold; padding-bottom: 5px; text-transform: uppercase; }

.center			{ margin-right: auto; margin-left: auto; }

p.small				{ font-size: 12px; line-height: 16px; margin-bottom: 3px; }
.newsletter p.small { color: #222; font-size: 11px; }

.blue			{ color: #3298ff; }

/* Interface elements */
#wrapper { width:1000px; text-align:left; margin:20px auto 0; padding:0; min-height:770px; height:auto!important; height:770px; }
.topnav			{ color: #6b9ace; margin-bottom: 5px; text-align: right;  }
.topnav a		{ color: #444!important; text-decoration: none; }
.topnav a:hover { color: #000!important; text-decoration: none; }
.leftcol		{ width:277px; margin:0 6px 0 0; padding:0; float:left; }
.maincol		{ width:717px; margin:0; padding:0; float:left; }
.bluebarleft	{ background-color:#9fccff; width:100%; height:15px; }
.bluebarleftspace { background-color:#9fccff; width:100%; height:13px; margin:5px 0; }

.leftA			{ background: #fff; padding: 20px 10px 0 30px; min-height: 360px; height: auto!important; height:360px; }
.corner_w		{ background: transparent url(/assets/images/corner_w_277.png); width:100%; height:12px; font-size:1px; }
.corner_g		{ background: transparent url(/assets/images/corner_g_277.png); width:100%; height:12px; clear:both; font-size:1px; }
.corner_w2		{ background:transparent url(/assets/images/corner_w_717.png); width:100%; height:12px; font-size:1px; }
.corner_w3		{ background:transparent url(/assets/images/corner_w_142.png); width:100%; height:10px; font-size:1px; }
.newsletter		{ background-color:#e3e3e3; padding:10px 8px 0 14px; min-height:102px; height:auto!important; height:102px; border-top:15px solid #9fccff; margin:5px 0 0; }
.newsletter .title { font-size:13px; color:#3298ff; padding:0 0 2px; }
.newsletter input { border:1px solid #cccccc; width:160px; color:#666666; font-size:11px; padding:2px 5px; display:block; float:left; }


.newsletter .submit { width:60px; display:block; border:0; }
.mainarea { background-color:#ffffff; padding:20px 10px 0 0; min-height:340px; height:auto!important; height:340px; }
.mainarea .copy { width:365px; padding:0 15px 0 20px; float:left; border-right:1px solid #cccccc; min-height:504px; height:auto!important; height:504px; }
.mainarea .homecopy { width:365px; padding:0 15px 0 20px; float:left; border-right:1px solid #6db6ff; min-height:360px; height:auto!important; height:360px; }
.mainarea .rightcol { width:284px; margin:0 0 0 17px; float:left; }
.mainarea .image { margin:60px 25px 0 0; float:right; }
.mainarea input { border:1px solid #cccccc; width:160px; color:#666666; font-size:11px; padding:2px 5px; display:block; margin:2px 0 10px; }
.mainarea textarea { border:1px solid #cccccc; width:200px; color:#666666; font-size:11px; padding:2px 5px; display:block; margin:2px 0 10px; }
.mainarea select { border:1px solid #cccccc; width:173px; color:#666666; font-size:11px; }
.mainarea .submit { width:60px; height:15px; margin:5px 0; padding:0; display:block; border:0; }

.callout1 { width:235px; margin:5px 6px 0 0; padding:0; float:left; border-top:15px solid #9fccff; }
.callout2 { width:235px; margin:5px 6px 0 0; padding:0; float:left; border-top:15px solid #9fccff; }
.callout3 { width:235px; margin:5px 0 0; padding:0; float:left; border-top:15px solid #9fccff; }

.bluebarcallout { background-color:#9fccff; width:235px; height:13px; margin:5px 0; display:block; }
.calloutleft { width:142px; float:left; }
.calloutright { width:93px; float:right; background-color:#ffffff; text-align:right; }

.calloutcopy { background-color:#ffffff; width:122px; padding:10px 10px 0; min-height:104px; height:auto!important; height:104px; }

.calloutcopy p { padding:0!important; line-height:15px; }
.calloutcopy a { color:#666666!important; text-decoration:none; }


.calloutcopy2 { background-color:#fff; width:122px; padding:10px; min-height:104px; height:auto!important; height:104px; }

.calloutcopy2 a { color:#666666!important; text-decoration:none; }
.calloutcopy2 p { padding:0!important; line-height:15px; }





/* bullets - lists
-------------------------------------------------------- */
.bulletcont { padding:5px 0 5px 20px; }
.bulletlist { margin:0; padding:5px 0 5px 20px; list-style:none; }
.bulletlist li { padding:0 0 5px 10px; background-image:url(/assets/images/bullet.gif); background-repeat:no-repeat; background-position:0 .5em; }
.bulletlist li a:link,.bulletlist li a:active,.bulletlist li a:visited { color:#003366; }
.bulletlist li a:hover { color:#fca900; }
.bulletlist2 { margin:0; padding:5px 0 5px 3px; list-style:none; }
.bulletlist2 li { padding:0 0 5px 10px; background-image:url(/assets/images/bullet.gif); background-repeat:no-repeat; background-position:0 .5em; }
.bulletlist2 li a:link,.bulletlist2 li a:active,.bulletlist2 li a:visited { color:#003366; }
.bulletlist2 li a:hover { color:#fca900; }