/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
    color:#666;
	line-height:1.3em;
	background-image:url(/images/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#fff; 

}



/* centers & defines page */
#container {position:relative; margin: 0 auto; width: 965px; padding:0 1px 0 0; background-color:#fff; background-image:none;} /* alt IE */

/* homepage flash slider ad */
#flashcontent {
	height: 102px;
	width: 245px;
	position: absolute;
	left: 460px;
	top: 0px;
	background-color: transparent;
	margin-top: 23px;
}


/* General styles - main global rules for all content on the site */
a:link, a:visited {color: #790C07;	text-decoration: none;}
a:hover {color: #333; text-decoration: none;}
h1 {font-size: 1.6em;  color:#666; line-height:1.2em; font-family:Arial, Helvetica, sans-serif;}
h2, #content h2 {font-size: 1.4em; color:#790C07;}
h2.sub, #content h2.sub {font-size:1.2em; color: #666; padding-top:0; margin-top:0;}
h2.wbyline {margin-bottom:0; padding-bottom:4px; padding-top:0; margin-top:0; }
h3 {font-size:1.1em; margin-bottom:0; padding-bottom:0;}
h3.byline {padding-top:0; margin-top:0; font-weight:normal; font-style:italic; font-size:1em;}
p {margin:5px 0 ;}
p.last {padding-bottom:25px;}
img {padding:0; margin:0;}
img.left {margin:0 10px 0 0;}
img.right {margin:0 0 5px 15px;}
img.right_tpspc {margin:15px 0 5px 15px;}
p.leadin {padding-bottom:0; margin-bottom:0; }
.short {height:350px;}
a.more {font-size:11px;}


ul {text-align:left; line-height:1.1em; padding-top:5px; margin-top:0;  }
ul li {padding-bottom:8px;}

ul.boxes {clear:left; padding-left:25px; padding-bottom:0; margin-bottom:0;} /* alt IE */




/* Top strip - defining <div id="topstrip"> and the items contained inside it */
#topstrip {float:left; width:924px; height:75px; background-image:url(/images/bg_top.jpg); background-repeat:no-repeat; padding:50px 20px 0 20px;}




/* Navigation */
#nav {float:left; clear:left; width:240px; padding:0; margin:0;}


#container #featured {float:left; clear:none; width:723px; background-color:#C3C3C3; background-image:url(/images/home/upclose.jpg); background-position:top; background-repeat:no-repeat;}
#container #featured h1 {padding:42px 0 0 185px; color:#fff; size:18px; margin:0;}
#container #featured p {padding:25px 0 0 85px; margin:0; width:440px;}

a.upclose:link, a.upclose:visited {color: #fff;	text-decoration: none; color:#fff; size:20px; margin:0;}
a.upclose:hover {color: #fff; text-decoration: none; color:#fff; size:20px; margin:0;}  


/* Content */
#content {width:964px; float:left; clear:left; background-image:url(/images/bg_content.gif); background-position:left; background-repeat:repeat-y;}
#home #content {padding-top:0; }



#iconbox {float:right; width:250px; text-align:right;  font-size:.8em; padding-right:29px; padding-top:4px; }
#iconbox img {margin-left:10px;}

#col_1 {width:240px; float:left; clear:left; padding:0; margin:0; color:#fff; background-repeat:repeat-x; border-right:1px solid #fff; }
#col_1 p, #col_1 h2 {padding:15px 5px 0 16px; color:#fff; margin:0; float:left; clear:left; width:210px;}
#col_1 p, #col_1 ul.blog {font-size:.9em; line-height:1.2em;} 
#col_1 h2 {font-weight:normal;}
#col_1 ul.blog {float:left; clear:left; padding-left:29px;  width:205px;} /* alt IE */
#col_1 ul.blog li {list-style-image:url(/images/bullet.gif);}
#col_1 ul.blog a:link, #col_1 ul.blog a:visited {color: #fff;	text-decoration: none; font-weight:bold;}
#col_1 ul.blog a:hover {color: #ccc; text-decoration: none; font-weight:bold;}


#col_2 {width:723px; float:left; clear:none; background-image:url(/images/bg_col_2.jpg); background-position:top; background-repeat:no-repeat;} /* alt IE */
#col_2 h1 {padding:0 0 10px 0; margin:0;}
#col_2 p, #col_2 h2, #col_2 h3 {padding:0 0 10px 30px; width:550px;}
#col_2 h2, #col_2 h3  {margin-top:0;}
#col_2 h2 {line-height:1.2em; margin-bottom:0; padding-bottom:3px;}
#col_2 h3  {padding-bottom:0;}
#col_2 ul {padding-left:50px; width:530px;} /* alt IE */
#col_2 p.leadin {padding-left:70px; width:480px;}
#col_2 p.byline {padding-top:0; margin-top:0; font-style:italic; font-size:.9em; width:550px;}
#col_2 p.sig {font-size:18px; color:#888; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-align:right; width:525px; padding-bottom:20px;}
#col_2 img.person {padding:0; margin:0; float:right;}
#col_2 img.guestlogo {padding-bottom:15px; margin-top:-5px;}   /* alt IE */
#col_2 p.wlogo {width:630px;}

#col_2.upclose p.byline, #col_2.upclose h2 {padding:5px 0 0 10px;}

#content #col_2 .blog p {padding-top:0; margin-top:0; font-style:italic;}
#content #col_2 .blog h2 {margin-bottom:0; padding-bottom:5px;}
#content #col_2 .blog h2 a:link, #content #col_2 .blog h2 a:visited {color: #666;	text-decoration: none;}
#content #col_2 .blog h2 a:hover {color: #790C07; text-decoration: none;}

#content #col_2 #offer {float:left; width:650px; padding-left:25px;}
#content #col_2 #offer p, #offer h1, #offer h2, #offer h3 {width:600px; padding:0;}  /* alt IE */
#content #col_2 #offer p.terms {font-size:.8em; line-height:1.4em; font-style:italic;}


#content p.iconstrip {width:722px; padding:5px 0 1px 0; background-color:#790C07; margin:0; color:#fff; font-size:.8em; float:left; clear:both; border-left:1px solid #ccc; font-style:normal;}  /* alt IE */
#content p.iconstrip a:link, #content p.iconstrip a:visited {color: #ccc;	text-decoration: none;}
#content p.iconstrip a:hover {color: #fff; text-decoration: none;}
#content p.iconstrip img {margin-left:15px;}

/* Bottom boxes */
#boxbar {width:722px; clear:both; padding:0; margin:10px 0 0 0; float:left; background-color:#fff;}
.box, .btnbox, .lastbox, .lastbtnbox  {width:240px; border-right:1px solid #ccc; float:left; height:170px;  background-color:#fff; font-size:.85em;}
#col_2 .box, #col_2 .lastbox {height:170px;}
.btnbox, .lastbtnbox {height:25px;}
.btnbox img {padding-right:20px;}
.lastbox, .lastbtnbox {border-right:none; width:238px;}
.box h2, #col_2 .box h2, #col_2 .lastbox h2 {margin:0; padding:0; color:#790C07; width:230px;} 
.box img, .lastbox img {padding-top:4px;}
.lastbtnbox img {padding-right:15px;}
.box p, #col_2 .box p,#col_2 .lastbox p {margin:0 0 0 15px; padding:0; width:210px;} 


/* Footer */
#footer {float:left; clear:both; width: 925px; margin:10px 20px 0 20px; font-size:11px; color:#ccc; border-top:1px solid #ccc; background-color:#fff;} /* alt IE */

#footer p {margin:0; padding-top:15px;}
#footer a:link, #footer a:visited {color:#DADADA; text-decoration:none; text-transform:none;}

#footer p.credits a:link, #footer p.credits a:visited {	color:#DADADA;}
#footer a:hover, #footer p.credits a:hover  {color:#bbb; text-decoration:none; text-transform:none;}