@charset "utf-8";
/* Design + Code by Gabe Abadilla [www.gabadilla.com]*/

/* RESET courtesy of http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* GLOBAL */
body{margin:0; padding:0; background: url(../images/background.jpg) 50% 0 no-repeat #e3e0d2; color:#4d3921; border-top:4px solid #c84e09; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
div.container{margin:0 auto; position:relative; width:990px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:27px; font-weight:normal; color:#fff; text-shadow: 1px 1px 0px #752a00; }
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; color:#c84e09; text-transform:uppercase; letter-spacing:2px; margin:0 0 5px 0;}
a{color:#b35e2e; text-decoration:none;}

/* HEADER */
div.header{}
div.navigationContainer{height:64px; margin:40px 0 0 0; position:relative; background:url(../images/navigation_container_background.gif) repeat-x;}
div.header h1 {position:absolute; top:23px; left:15px;}

.nav {float:right; padding:3px 0;}
.nav li{height:58px;  float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color: #b35e2e; line-height:58px;  border-left:1px solid #e9e8e2;}
.nav li a{padding:0 18px; color:#b35e2e; text-decoration:none; text-shadow: 1px 1px 0px #fff; display:block; background:url(../images/nav_background.png) repeat-x;}
.nav li a:hover{color:#d8550b; background:url(../images/nav_background.png) repeat-x bottom left;}
.nav li.last{border-left:1px solid #dad9d1; border-right:1px solid #e9e8e2;}
.nav li.active a{color:#401e09; background:url(../images/nav_background.png) repeat-x bottom left;}

/* CONTENT: HOME */
div.content {margin:17px 0 20px 0}
div.spotlight {margin:0 0 10px 0; width:990px; height:380px; background:url(../images/spotlight.jpg) no-repeat;}
div.spotlight p{font-family:Georgia, "Times New Roman", Times, serif; font-size:27px; color:#fff; line-height:33px; position:absolute; top:90px; left:700px; width:250px; height:215px; text-shadow: 1px 1px 0px #752a00; }
div.spotlight p a{color:#ffae00; font-size:10px; text-transform:uppercase; letter-spacing:2px; text-decoration:none; background:url(../images/link_arrow.gif) right no-repeat; padding:0 10px 0 0;}
div.spotlight p a:hover{color:#fff;}

div.textContainer{border:1px solid #dad9d1; background:url(../images/text_container_background.gif) repeat-y #fff; padding:20px; }
div.leftColumn{float:left; width:640px;}
div.leftColumn ul.home {float:left; margin:0 20px 0 0; width:300px;}
div.leftColumn ul.home li{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:4px 0 4px 8px ; background:url(../images/bullet.gif) no-repeat 0px 9px; }

div.rightColumn{float:right; width:270px;}
div.rightColumn ul.homeLinks li{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#4d3921; height:29px;}
div.rightColumn ul.homeLinks li a{color:#b35e2e; text-decoration:none}
div.rightColumn ul.homeLinks li a:hover{color:#d8550b; text-decoration:underline}

/* CONTENT: SUB*/
div.titleContainer{border:1px solid #dad9d1; background:#fff; padding:10px; margin:0 0 10px 0;}
div.title{height:50px; width:970px; background:url(../images/title_background.jpg) repeat-x;}
div.title h2{padding:10px 0 0 12px;}

div.leftColumn p.intro{font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; line-height:30px; }
div.leftColumn p.intro em{font-style:italic }
div.leftColumn p{margin:5px 0 15px 0; width:620px; line-height:18px; clear:both;}
div.leftColumn p em{font-style:italic;}

div.leftColumn ul {}
div.leftColumn ul.column {margin:0 35px 15px 0; float:left; }
div.leftColumn ul li{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:4px 0 4px 8px ; background:url(../images/bullet.gif) no-repeat 0px 9px; }

ul.rightCriteria li{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:4px 0 4px 8px ; margin:0 0 5px 0; background:url(../images/bullet.gif) no-repeat 0px 9px;}

div.rightColumn p{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:5px 0 10px 0; line-height:20px;}
div.rightColumn p span.left{width:80px; position:absolute;}
div.rightColumn p span.right{padding:0 0 0 50px;}
div.rightColumn p a{line-height:20px;}
div.rightColumn p a:hover{color:#d8550b; text-decoration:underline;}

/* FOOTER */
div.footer {margin:0 0 20px 0}
div.footer .container{text-align:center}
div.footer .tagline{margin:0 0 10px 0;}
div.footer ul{text-align:center}
div.footer ul li{display:inline; margin:0 12px 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#4d3921; text-shadow: 1px 1px 0px #fff;}
div.footer ul li a{color:#b35e2e; text-decoration:none;}
div.footer ul li a:hover{color:#d8550b; text-decoration:underline;}
div.footer p{margin:5px 0 0 0; font-size:9px; color:#969696}

/* GOD BLESS CLEARFIX */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

