/*-----------------------------------------------------------------------------
file name: untitled
version:   2007-01-14
author:    David Hibbs
website:   http://www.twelvestudios.com/
copyright (c) 2007. All rights reserved
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
* {
    margin:0;
	padding:0;
}
body {
    text-align:center;
	font-size:small;
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}

/* =Header and logo
-----------------------------------------------------------------------------*/
#header {
    margin:0 auto 0 auto;
	background-image:url(images/logo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:142px;
	background-color:#FFFFFF;
	text-align:center;
}
#header p {
    float:right;
	padding:10px;
	margin:0 25px 0 0;
	color:#999999;
}
#header p a{
    color:#999999;
}
#header p a:hover{
    color:#333333;
	text-decoration:none;
}
#img_header {
    width:95%;
	height:100px;
	border:none;
}
#header h1{
    margin:0 auto 0 auto;
	text-align:center;
}
#mobile_site {
	display:none;
}

/* =Navigation
-----------------------------------------------------------------------------*/
#navigation {
    height:58px;
	/*background-image:url(images/background.jpg);
	background-repeat:repeat-x;*/
	color:#999966;
	margin:0 auto 0 auto;
	padding:0;
	width:765px;
}
#nav {
    float:left;
}
#nav li{
    float:left;
	list-style:none;
	font-size: 1.7em;
	margin:0 5px;
	display:block;
	text-align:center;
}
#nav li a{
    color:#999966;
	text-decoration:none;
	padding:17px 7px;
	display:block;
}
#nav li a:hover{
    color:#999966;
	text-decoration:none;
	background-color:#000000;
	background-image:url(images/rollover.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:17px 7px;
	display:block;
}
#nav li a.currentpage{
    color:#999966;
	text-decoration:none;
	background-color:#000000;
	background-image:url(images/rollover.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:17px 7px;
	display:block;
}

/* =Content on page
-----------------------------------------------------------------------------*/
#wrapper {
    background-color:#000000;
	color:#FFFFFF;
	margin:-1px 0 0 0;
	padding:1px 0 0 0;
}
#maincontent {
    padding:20px 290px 10px 20px;
	text-align:left;
	margin:0 auto 0 auto;
	width:490px;
	clear:both;
	font-size: 1.1em;
}
#maincontent p{
    padding:0 0 10px 0;
}
#maincontent a{
    color:#FFFFFF;
}
#maincontent a:hover{
    color:#CCCCCC;
	text-decoration:none;
}
#maincontent a:visited{
    color:#CCCCCC;
	text-decoration:underline;
}
#slideshow {
    text-align:center;
}
h1 {
    font-size:x-large;
	color:#999966;
	padding:10px 0 10px 0;
}
#content {
    width:790px;
	margin:0 auto 0 auto;
	position:relative;
	line-height:22px;
}
.horizontal {
	background-image:url(images/slides_horizontal.gif);
	background-repeat: no-repeat;
	padding: 32px 16px 32px 16px;
	height:94px;
	width:125px;
	border:none;
}
.vertical {
	background-image:url(images/slides_vertical.gif);
	background-repeat: no-repeat;
	padding: 16px 32px 16px 32px;
	height:125px;
	width:94px;
	border:none;
}

/* =Sidebar
-----------------------------------------------------------------------------*/
#sidebar {
    position:absolute;
    left:510px;
    top:0;
    width:275px;
	padding:10px 10px 0 10px;
	background-color:#000000;
}
#sidebar a{
    color:#FFFFFF;
}
#sidebar a:hover{
    color:#CCCCCC;
	text-decoration:none;
}
#sidebar a:visited{
    color:#CCCCCC;
	text-decoration:underline;
}
#callout {
    background-image:url(images/callout_quote.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#000;
	height:157px;
	width:262px;
	padding:0;
	margin:0;
	font-size:large;
	font-weight:bold;
	text-align:left;
}
#calltoaction {
    padding:67px 20px 0 5px;
	width:100px;
}
#calltoaction a{
    color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#calltoaction a:hover{
    color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#calltoaction a:visited{
    color:#CCCCCC;
	text-decoration:none;
	display:block;
}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {
    color:#CCCCCC;
	clear:both;
}
hr {
    width:75%;
	text-align:center;
	margin:0 auto 0 auto;
}
#footer p{
    padding:10px 0 15px 0;
    letter-spacing:1px;
}
#footer a{
    color:#FFFFFF;
}
#footer a:hover{
    color:#CCCCCC;
	text-decoration:none;
}
#footer a:visited{
    color:#CCCCCC;
	text-decoration:underline;
}