/* Site by South Creative - http://southcreative.com */
*{margin: 0; padding: 0; border: 0;}
body{background: #251d12 url(../images/bg.jpg) repeat-x; font: 14px Helvetica, Arial; color: #444;} /* #251d12 */
a{color: #fff; text-decoration: none;} a:hover{text-decoration: underline;}

/* Primary Header */
#primary, #secondary, .article{margin: 0 auto; position: relative;}
#primary{width: 940px; height: 161px;}
#primary img{position: absolute; left: 0; top: 26px;}

/* Navigation setup */
#nav{position: absolute; right: 0; bottom: 0; width: 685px; height: 129px; background: url(../images/nav-sprite.jpg) no-repeat;}
#nav ul{list-style-type: none; width: 685px;}
#nav span{cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; display: none; height: 0; margin: 0; padding-top: 129px;}
#nav li, #nav li a{position: relative; display: block; float: left; overflow: hidden; cursor: pointer; list-style: none; height: 129px;}
/* Navbar link 1 */
#link1, #link1 a{width: 128px;}
#page1 #link1 a, #page1 #link1 a:hover{background: url(../images/nav-sprite.jpg) 0 -129px;}
#link1 a span{width: 128px; background: url(../images/nav-sprite.jpg) 0 -258px;}
#link1 a:active span, #link1 a:active{background: url(../images/nav-sprite.jpg) 0 -129px;}
/* Navbar link 2 */
#link2, #link2 a{width: 118px;}
#page2 #link2 a, #page2 #link2 a:hover{background: url(../images/nav-sprite.jpg) -128px -129px;}
#link2 a span{width: 118px; background: url(../images/nav-sprite.jpg) -128px -258px;}
#link2 a:active span, #link2 a:active{background: url(../images/nav-sprite.jpg) -128px -129px;}
/* Navbar link 3 */
#link3, #link3 a{width: 158px;}
#page3 #link3 a, #page3 #link3 a:hover{background: url(../images/nav-sprite.jpg) -246px -129px;}
#link3 a span{width: 158px; background: url(../images/nav-sprite.jpg) -246px -258px;}
#link3 a:active span, #link3 a:active{background: url(../images/nav-sprite.jpg) -246px -129px;}
/* Navbar link 4 */
#link4, #link4 a{width: 173px;}
#page4 #link4 a, #page4 #link4 a:hover{background: url(../images/nav-sprite.jpg) -404px -129px;}
#link4 a span{width: 173px; background: url(../images/nav-sprite.jpg) -404px -258px;}
#link4 a:active span, #link4 a:active{background: url(../images/nav-sprite.jpg) -404px -129px;}
/* Navbar link 5 */
#link5, #link5 a{width: 108px;}
#page5 #link5 a, #page5 #link5 a:hover{background: url(../images/nav-sprite.jpg) -577px -129px;}
#link5 a span{width: 108px; background: url(../images/nav-sprite.jpg) -577px -258px;}
#link5 a:active span, #link5 a:active{background: url(../images/nav-sprite.jpg) -577px -129px;}
		
/* Secondary Header */
#secondary{z-index: 1; width: 948px; height: 275px; background: #2160a1 url(../images/secondary-bg.png) repeat-x; color: #C7D7E7; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#secondary h1{z-index: 10; position: absolute; left: 21px; top: 53px; width: 300px; font-size: 36px; letter-spacing: -0.05em; font-weight: 400; line-height: 0.8em;} .reallybig{line-height: 1em; font-size: 64px; font-weight: 600; font-style:italic;}

/* #page4 #secondary h1{width: 400px; font-size: 24px; line-height: 1.2em; margin-top: 20px;} */
#secondary h1.alternate {margin-top: 30px; font-size: 50px; width: 400px; font-style:italic;}

#secondary img{z-index: 8; position: absolute; top: 6px; right: 0;}
#page1 .rightcol{padding-bottom: 40px;}

#content{background: url(../images/border-trim.jpg) no-repeat; color: #d2c8bb;  font-size: 14px; position: relative;}
.article{background: #342d23 url(../images/content-bg.jpg) repeat-y; z-index: 12; width: 980px; margin-top: -27px; height: expression( this.scrollHeight < 581 ? "500px" : "auto" ); /* sets min-height for IE<7 */ min-height: 500px;}
.article h1{color: #E89435;font-weight: 400;font-size: 24px;}
.article h1 strong{font-weight: 600;}
h1.hp-title  {font-size: 23px;}
.article h2{font-size: 18px; color: #E89435}
.rightcol{width: 550px; margin-left: 400px; padding: 30px 0;}
.rightcol p{margin-top: 0.75em; margin-bottom: 1.5em; line-height: 1.4em;}
.cimage{float: right; padding: 6px; border: 1px solid #62503f; background: #392d22; margin: 20px;}
.cimage{float: left; width: 516px;}
.singlecol {width: 912px; margin-left: 38px; padding: 30px 0;}
.singlecol p{margin-top: 0.75em; margin-bottom: 1.5em; line-height: 1.4em;}
.leftcol h1{margin: 0 0 15px 38px;}
.lettcol h1 strong{font-weight: 600;}
.leftcol{position: absolute; top: 26px; left: 0;}
.leftcol li{padding: 7px 0 7px 38px; background: url(../images/side-li-bg.png) no-repeat; width: 320px; font-size: 16px;}
.leftcol .sbg{background: url(../images/list02.png) 0 4px no-repeat; font-size: 17px; padding-left: 25px; color: #b6ae97; font-weight: 600;}
.roadmap{margin-left: 37px;}

.leftmenu li{background: none; font-size: 22px; font-weight: 600;}
.leftmenu .selected{background: url(../images/side-li2.png) 15px 0 no-repeat; height: 31px; line-height: 28px;}
.leftmenu a{color: #b6ae97;}
.leftmenu a:hover{color: #fff; text-decoration: none;}

.selected a{color: #f8f4f1;}
a.slide-thumb {float: right; width: 125px; padding-left: 10px; padding-bottom: 20px;} .slide-thumb img{border:none;}

.btn-lh-large  {margin-top: 45px;}
.btn-lh img {width: 265px; padding-left: 30px; padding-bottom: 0px; border:none;}



h1.downloads {background: transparent url(../images/h1-downloads.png) 0 no-repeat;margin-top: 35px; height: 60px;width: 180px;text-indent: -9999px;margin-bottom: 5px;}
.downloads li {background: transparent url(../images/icon-pdf.png) no-repeat 15px 50%;margin-left: 18px;border-bottom: 1px solid #322B1A;width: 260px;padding-top: 10px;padding-bottom: 10px; font-size: 15px;}
.downloads li a {display:block;padding-left: 25px;color:#D2C8BB;}
.downloads li a:hover {color:#FFF;text-decoration: none;}

ul.first{margin-bottom: 1.5em;}
.ulmain li, .ulmain2 li{background: url(../images/list01.png) 0 50% no-repeat;  margin-top: 20px; padding-left: 22px;}
.ulmain2 li{margin-top: 10px;}
.no-arrow li{padding-top: 13px;}



.biopic{float: right; padding: 5px; border: 1px solid #5e5042; margin-left: 15px; margin-bottom: 15px;}

/* Not ideal, but less bandwidth */
#edges {height: 33px; width: 980px; position: absolute; background: url(../images/edges.png) no-repeat; top: -33px; left: 0px;}

/* Footer */
#footer{background: #18130e url(../images/footer-bg.jpg) repeat-x; width: 948px; margin: 0 auto; height: 58px; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; margin-bottom: 3em;}
#footer p{line-height: 58px; color: #635950; font-size: 10px; text-align: right; padding-right: 30px;} #footer a{color: #635950; text-decoration: none;}

/* Contact form */
form input{padding: 5px; background: #392d22 url(../images/input-bg.png) no-repeat; border: 1px solid #62503f; margin-bottom: 12px; color: #d2c8bb;}
form label{color: #d2c8bb;}
input.submit{background: #000; padding: 6px; color: #d2c8bb; cursor: pointer; border: 1px solid #62503f; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
input.submit:hover{background: #222; cursor: pointer;}

#page5 .leftmenu li{padding-left: 35px;}
#page5 td{border: none;}

/* Tables */
table.cainsoft{width: 545px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;border-collapse:separate;border-spacing:0;margin: 4px 0 2em 0;color:#fff;}
table.cainsoft a{color:#fff;text-decoration:none;border-bottom:1px dotted;}
thead th,thead td,tfoot th,tfoot td{border-top:1px solid #62503f;border-width:1px 0;background:#111;}
th {font-weight:bold;line-height:normal;padding:6px;text-align:left;}
.cainsoft tbody th, .cainsoft td{padding:6px;text-align:left;vertical-align:top;}
tbody th{font-weight:normal;white-space:nowrap;}
tbody th a:link,tbody th a:visited{font-weight:bold;}
tbody td,tbody th{border-bottom:1px solid #62503f;border-width:1px 0;}
.cainsoft tbody tr.odd th, .cainsoft tbody tr.odd td{border-color:#62503f;background:#392d22;}

/*table.cainsoftwide {width: 900px;font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;border-collapse:separate;border-spacing:0;margin: 20px 0 2em;color:#fff;border-top: 1px solid #62503f;border-bottom: 0px solid #62503f;}
table.cainsoftwide a {color:#fff;text-decoration:none;border-bottom:1px dotted;}
.cainsoftwide  thead th,thead td, .cainsoftwide  tfoot th,tfoot td {border-top:1px solid #62503f;border-width:1px 0;background:#111;}
.cainsoftwide th {color: #E89435;font-weight:bold;line-height:normal;padding:8px 8px 8px 8px;text-align:left;background:  url(../images/list01.png) no-repeat 12px;text-indent: 30px;}
.cainsoftwide tbody th, .cainsoftwide td {padding:10px;text-align:left;vertical-align:top;}
.cainsoftwide  tbody td,  .cainsoftwide  tbody th {border-bottom:1px solid #62503f;border-width:1px 0;}
.cainsoftwide tbody tr.odd th, .cainsoftwide tbody tr.odd td{border-color:#62503f;background: #392d22 url(../images/list01.png) no-repeat 12px;text-indent: 30px;}*/


/* Misc useful stuff*/
ul{list-style-type:none;}
acronym, abbr{cursor:help;}
.clear{clear: both;}
a{outline: none;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}


