/* Reset */
* {margin:0; padding:0; outline:none;}
img {border:0;}
ul, ol {list-style:none;}

/* Elements */
html {overflow:scroll;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index: 500;
	width: 700px;
	right: center;
	clip: rect(auto,auto,auto,auto);
	left: auto;
}
body {background-color: #87231a;}
h1 {
	font-size:25px;
	color: 87220C;
}
#main-top h1 {padding:30px 20px 20px 20px;}
h2 {margin-left:20px; padding-top:10px; padding-bottom:8px; float:left; display:inline;}
h2 a {display:block; width:314px; height:85px; text-indent:-9999px; background-image:url(../images/logo.png);}
h3 {float:right; text-align:right; font-weight:normal; font-size:13px; line-height:26px; margin-top:30px; margin-right:20px; display:inline;}
h4 {font-size:15px; padding:10px 20px 20px 20px; line-height:30px;}
h5 {font-size:15px; font-weight:normal; margin-bottom:10px; font-family:Tahoma, Geneva, sans-serif;}
p {margin-bottom:10px; line-height:18px;}

/* ID's */
#wrapper {
	width:994px;
	margin:0 auto;
	background-image:url(../images/body-bg.gif);
	background-repeat:repeat-y;
	background-position: center;
}
#content {margin:0 7px;}
#header {clear:both;}
#body {clear:both;}
#body-sub-page {clear:both; width:980px; height:auto; background-image:url(../images/columns.gif); background-repeat:repeat-y;}
#main {width:719px; float:left;}
#main-top {background-image:url(../images/main-header-bg.jpg); height:220px;}
#main-middle {height:407px;}
#main-middle-content {padding:10px;}
#main-content {padding:10px;}
#main-bottom {height:35px; background-color:#becccc; line-height:35px; padding-left:38px;}
#sidebar {width:260px; float:right;}
#sidebar-top {height:220px; background-color:#becccc;}
#sidebar-middle {border-top:1px solid #FFF;}
#sidebar-bottom, #footer-right {height:35px; line-height:35px; padding-left:15px; background-image:url(../images/nav-bg.gif); background-repeat:repeat-x; border-top:1px solid #FFF; text-transform:uppercase;}
#footer-left {
	height:35px;
	background-color:#becccc;
	line-height:35px;
	padding-left:10px;
	float:left;
	width:710px;
}
#footer-right {float:right; width:245px; border-top:none;}
#sidebar-large {width:260px; float:right; background-color:#e2ebea;}
#footer {clear:both; padding:10px 0;}

/* Classes */
.clear {clear:both;}
.footer-block {
	float:left;
	width:225px;
	margin-left:10px;
	display:inline;
	line-height:18px;
}
img.alignleft {float:left; margin:0px 15px 10px 0;;}

/* Nav */
a:link, a:visited {color:#333;}
a:hover, a:active {color:#777;}

#sidebar-bottom a:link, #sidebar-bottom a:visited, #footer-right a:link, #footer-right a:visited {color:#EEE; text-decoration:none;}
#sidebar-bottom a:hover, #sidebar-bottom a:active, #footer-right a:hover, #footer-right a:active {color:#EEE; text-decoration:underline;}

#nav-wrapper {clear:both; height:35px; background-image:url(../images/nav-bg.gif); background-repeat:repeat-x;}
#nav {width:681px; height:35px; margin-left:38px; background-color:#a0acac; padding-left:1px;}
#nav li {
	float:left;
	position:relative;
	margin-right:1px;
	z-index: 700;
	}
#nav li a {display:block; height:35px; line-height:35px; text-transform:uppercase; background-image:url(../images/nav-sprite.png); background-position:0 35px; text-decoration:none; color:#FFF; text-align:center;}
#nav li a#home {width:61px;}
#nav li a#learn {width:66px;}
#nav li a#design {width:72px;}
#nav li a#equip {width:63px;}
#nav li a#work {width:116px;}
#nav li a#photo {width:125px;}
#nav li a#test {width:111px;}
#nav li a#blog {width:59px;}
#nav li a:hover, #nav li a.active {background-position:0 0px; color:#033;}
#nav li ul {display:none; position:absolute;}
#nav li ul li {float:none;}
#nav li ul li a {width:125px; background-color:#cfd9d9; background-image:none; height:25px; line-height:25px; text-transform:lowercase; color:#033; text-align:left; padding-left:10px;}
#nav li ul li a.last {border-bottom:1px solid #87230c;}
#nav li ul li a:hover {color:#87230c;}
#nav li:hover ul, #nav li.over ul {display:block;}

/* joe */
.style1 {color: #FFFFFF; font-weight: bold;}
.flash_banner{width:594px; height:340px; float:left;}
.flash_slide_section{width:840px; padding-left:10px; padding-right:10px; height:350px; padding-top:10px; float:left; background-color: #373737;}

