/* - GLOBAL
=========================================================================*/
html { font-size:101%; background:url(/images/bg.gif) repeat-x #272523; }
body.home { font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#; margin:0 auto; background:url(/images/bg-body.jpg)  50% 73px no-repeat; }
body { font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#3d3d3d; margin:0 auto; background:url(/images/bg-int.jpg)  50% 73px no-repeat; }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0;}
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#fa9420; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#43aada; text-decoration:underline }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:2em /* 24px */; line-height:1em; color:#272523; padding:18px 0 12px 0px; }
h2, h3, h4, h5, h6 { line-height:normal; padding:10px 0 }
h2 { font-size:1.75em 	/* 21px */ }
h3 { font-size:1.5em 	/* 18px */ }
h4 { font-size:1.333em 	/* 16px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:.5em 2em }
ul ul { padding:0 2em }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:10px 0 }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:960px; margin:0 auto; }

/* - HEADER
=========================================================================*/
#Header { background:url(/images/bg-header.png) no-repeat 50% 0; height:73px; width:100%; margin:0 auto; }
#Header .nav { width:960px; margin:0px auto;}
#Header .logo { padding:0px 120px 0px 0px;}
#Header .logo a {font-size:2.5em; color:#ac9f92; }
#Header a { color:#43aad9; font-size:1.417em; }
#Header a:hover { color:#FFF; text-decoration:none; }
#Header ul { padding:23px 0px 0px 0px; margin:0px;}
#Header li { list-style:none; float:left; padding:5px 10px; }

/* - HOME PAGE
=========================================================================*/
#hpSplash { width:388px; height:220px; padding:176px 0px 0px 572px; }
#hpSplash .hpBtnTrip { background:url(/images/btn-hp-trip.png) 0 0; height:84px; width:257px; display:block;}
#hpSplash .hpBtnTrip:hover { background-position:0px 84px; text-decoration:none;}

#hpMiddle { width:960px; height:177px; xborder:solid 1px #ff0000}
#hpMiddle .box1 { width:334px; float:left; padding-top:35px; xborder:solid 1px #ff0000}
#hpMiddle .box2 { width:330px; float:left; padding-top:35px; xborder:solid 1px #ff0000}
#hpMiddle .box3 { width:288px; float:left; padding-top:35px; xborder:solid 1px #ff0000}
#hpMiddle span { display:block; color:#FFF; font-size:2em;}
#hpMiddle a { color:#43aada; font-size:1.25em}
#hpMiddle a:hover { color:#fa9420; text-decoration:none;}

#hpContent { width:960px; height:500px; color:#939291;}
#hpContent h1 { color:#fffefe; padding:0px;}
#hpContent .welcome { float:left; width:426px; padding:5px 68px 0px 0px;}
#hpContent .welcome .bio { color:#ac9f92; font-size:1.25em; background:url(/images/bg-bio.png) no-repeat; margin:25px 0px 0px -70px; height:161px; width:334px; padding:45px 0px 0px 227px;}
#hpContent .welcome .bio span.title { color:#FFF; font-size:1.333em; display:block;}
#hpContent .welcome .bio a {}
#hpContent .welcome .bio a:hover { color:#43aada; text-decoration:none;}
#hpContent .latest { float:left; width:205px; padding:5px 46px 0px 0px;}
#hpContent .latest span.title { font-size:1.66em;}
#hpContent .latest ul { margin:10px 0px 0px 0px; padding:0px;}
#hpContent .latest li { list-style:none; padding:0px 0px 20px 0px;}
#hpContent .latest li a { font-size:1.083em; font-weight:bold;}
#hpContent .contact { float:left; width:215px; padding:5px 0px 0px 0px;}
#hpContent .contact span.title { font-size:1.66em;}
#hpContent .contact b { color:#FFF; font-size:1.25em; }
#hpContent .contact a { font-weight:bold; font-size:1.25em;}
#hpContent .contact h1 { font-size:1.4em}

/* - INTERNALS
=========================================================================*/
#intSplash { width:960px; height:152px; xborder:solid 1px #ff0000;}
#intSplash .box1 { width:334px; float:left; padding-top:35px; xborder:solid 1px #ff0000}
#intSplash .box2 { width:330px; float:left; padding-top:35px; xborder:solid 1px #ff0000}
#intSplash .box3 { width:288px; float:left; padding-top:35px; xborder:solid 1px #ff0000}
#intSplash span { display:block; color:#FFF; font-size:2em;}
#intSplash a { color:#43aada; font-size:1.25em}
#intSplash a:hover { color:#fa9420; text-decoration:none;}

#intPage { background:url(/images/bg-page.png) no-repeat #FFF; width:896px; padding:32px; float:left; clear:both;}
.intLeft { float:left; width:110px; padding-right:78px; padding-top:18px;}
.intLeft span.title { font-size:1.26em; color:#272523;}
.intLeft img { width:100px;}
.intMiddle { float:left; width:445px; padding-right:78px;}
.intRight { float:left; width:185px; padding-top:18px; color:#7b7b7a;}
.intRight span.title { font-size:1.26em; color:#272523;}
.intRight .latest ul { margin:10px 0px 0px 0px; padding:0px;}
.intRight .latest li { list-style:none; padding:0px 0px 20px 0px;}
.intRight .latest li a { font-weight:bold;}
.intRight .contact { border-top:solid 1px #ccc; padding-top:25px;}
.intRight .contact b { color:#272523; font-size:1.25em; }
.intRight .contact a { font-weight:bold; font-size:1.25em;}
