/* CSS Document */

/* basic layout ---------- */
body{
	padding:0;
	margin:0;
	background-color:#000;
	color:#000;
	font-family: arial, verdana, sans-serif;
	line-height: 1.6;
	font-size: 75%;
}

#container{
width:1024px;
margin:0 auto;
background:#fff url(OLD%20WEBSITE/stuartrevnellfiles/side_bg.gif) repeat-y;
}

#header{
padding:0 0 1px 10px;
background:#fff;
}


#banner{
width:1024px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:#FFF;
background-color:#009966;
/*height:180px;*/
/*background-image:url(../images/banner2.png);*/
}

/*NAVIGATION BAR UNDERNEATH THE MAIN IMAGE HAS BEEN COMMENTED OUT*/
/*#nav{
margin:0;
padding:0;
height:47px;
background: url(stuartrevnellfiles/nav2.gif) no-repeat;
}*/

#content{
	padding:0 40px 70px 25px;
	margin:0 0 0 180px;
margin:0 0 0 0px;
	background-color:#FFF;
}



#sidebar{
float:right;
width:130px;
\width:140px;
w\idth:auto;
padding:10px 10px 10px 10px;


}

#sidebarleft{
float:left;
width:130px;
\width:140px;
w\idth:130px;
padding:1px 0px 0px 0px;
/*margin:20px 5px 5px 0;
padding:10px 0 5px 0;*/
}

#acg{
padding:10px 0 5px 22px;
}

#acg a{
background: url(OLD%20WEBSITE/stuartrevnellfiles/apple.png) no-repeat 0 0;
height:40px;
text-indent:-1000em;
display:block;
width:51px;
text-decoration:none;
}

/*#acg a:hover{
background-position: 0 -40px;
}*/

#serco{
padding:15px 0 5px 20px;
}

#serco a{
background: url(MOCKUPS/OLD%20WEBSITE/stuartrevnellfiles/logic.png) no-repeat 0 0;
height: 18px;
text-indent: -1000em;
display: block;
width: 55px;
text-decoration:none;
}

#serco a:hover{
background-position: 0 -18px;
}

#footer{
clear:both;
padding:2px 10px 5px 25px;
background-color:#1b0208;
}

/* Dave Shea's Revised Image Replacement -------- */
#top{
width:274px;
height:32px;
position:relative;
}
	
#top span{
background:url(OLD%20WEBSITE/stuartrevnellfiles/h1.png) no-repeat;
position:absolute;
width:100%;
height:100%;
}

#top a{
text-decoration:none
}
	
/* headings -------- */
h1{
margin:0;
padding:20px 0 10px 0;
line-height:40px;
}

h2{
	color:#000;
	margin:0px 0 10px 0;
	letter-spacing: -1px;
	/*font-family: trebuchet ms, verdana, sans-serif;*/
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 160%;
	line-height: 1.6;
	padding-top:10px;
}

h3{
color:#222;
margin:20px 0 0 0;
padding:0;
font:130% trebuchet ms, verdana, sans-serif;
}

h4{
color:#333;
font:110% trebuchet ms, verdana, sans-serif;
font-weight:bold;
margin:30px 0 0 0;
}

#info{
margin:110px 0 0 0;
}


/* linkage -------- */
a{
color: #990000;
text-decoration:none;
}

a:hover{
	color:#FF0000;
	text-decoration:underline;
}

#footer a{
color:#ccc;
text-decoration:none;
border-bottom:1px dotted #555;
}

#footer a:hover{
text-decoration:none;
border-bottom:1px solid #999;
}
input {width: 200px; margin-bottom: 5px; font-size: 8pt;}
label {width: 200px; display: block; float: left;}

/* top nav -------- */
#nav ul{
border:0;
margin:0;
padding:0;
list-style-type:none;
text-align:center;
} 

#nav ul li{
display:block;
float:left;
text-align:center;
padding:0;
margin:0;
font-size:90%;
}
	
#nav li#on{
color:#fff;
width:70px;
height:25px;
padding-top:8px;
margin:0;
display:block;
text-align:center;
}

#nav ul li a{
width:70px;
height:25px;
padding-top:8px;
margin:0;
color:#888;
text-decoration:none;
display:block;
text-align:center;
}

#nav ul li a:hover{
color:#eee;
}

/* sidebar nav -------- */
#sidebar ul{
font-size:85%;
margin:0 6px 25px 10px;
border-top:1px solid #ccc;
}

#sidebar ul li{
list-style:none;
padding:0;
text-indent:0;
border-bottom: 1px solid #ccc;
border-top:1px solid #fff;
}
	
#sidebar ul li#active{
color:#000;
background:#eaeaea;
padding:5px 0 5px 4px;
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
}

#sidebar ul li a{
text-decoration: none;
color:#777;
padding:5px 0 5px 4px;
display:block;
}

#sidebar ul li a:hover{
color:#4c0108;
background:#f3f0f0
}

#sponsors{
margin:5px 10px;
}

/* images -------- */
img.left{
padding:4px;
border:2px solid #ddd;
float:left;
margin:5px 18px 0 0;
}

img.right{
padding:4px;
border:2px solid #ddd;
float:right;
margin:5px 0 0 18px;
}

img.icon{
border:0;
float:left;
margin:5px 18px 0 0;
}

img.logo, img.book{
border:0;
float:left;
margin:5px 10px 0 0;
}

img.testimonial{
border:0;
float:right;
margin:0;
}

img.kit{
border:0;
float:left;
margin:0 10px 0 0;
position:relative;
}

/* lists -------- */
ul{
padding-left:0;
margin-left:0;
}

ul.linklist li{
list-style:none;
background: url(OLD%20WEBSITE/stuartrevnellfiles/bullet.gif) no-repeat 0 2px;
padding:0 0 5px 18px;
line-height:1.1;
color:#333;
}

.sponsors li{
list-style:none;
padding:20px 0;
margin:0 20px 0 0;
border-bottom:1px solid #ccc;
}

#gallery li{
list-style:none;
background: url(OLD%20WEBSITE/stuartrevnellfiles/bullet.gif) no-repeat 0 15px;
padding:10px 0 10px 15px;
margin:0 100px 0 10px;
text-indent:0;
}

.resources li{
list-style:none;
background:url(OLD%20WEBSITE/stuartrevnellfiles/bullet.gif) no-repeat 0 3px;
padding-left:18px;
margin:5px 0 0 10px;
text-indent:0;
}

#numbers li{
list-style-type: decimal;
margin:10px 0 15px 30px;
}

/* search box -------- */
form{
margin:15px 20px 0 0;
}

.buttons{
font:9px verdana, sans-serif;
color:#333;
}

input.button{
width: 75px;
}

fieldset {
border:none;
margin:0;
padding:0;
text-align:right;
float:right;
}

/* other stuff -------- */
.comment{
color:#999;
background:#fff;
font-size:80%;
text-align:left;
margin:0;
}

.expedfacts{
color:#000;
background:#e5e5e5;
font-size:85%;
padding:2px;
text-align:left;
margin:0;
}

.doing{background-color:#D2EAA8}
.thinkingabout{background-color:#B1D0F1}

.label{
color:#ccc;
font-size:80%;
text-align:left;
margin:15px 0 0 0;
}

.highlight{
font-weight:bold;
background:#ff9;
}

#legend a{
color:#9c0;
border:0;
}

#footer p{
color:#ccc;
font-size:75%;
line-height:16px;
text-align:left;
}

acronym{
border-bottom:1px dotted #333;
cursor:help
}

#links{
margin:30px 200px 10px 10px;
padding:0 5px;
border:1px dotted #ccc;
background:#eee;
}

#links p{
font-size:85%;
padding:5px;
margin:0;
}

/*quotes -------- */
#content blockquote.pullquote{
margin:20px auto 0 auto;
padding:0 0 0 3px;
background:#eee url(MOCKUPS/OLD%20WEBSITE/gfx/qs.gif) top left no-repeat;
}

#content blockquote.pullquote p{
font:100%/1.6 georgia, times, serif;
margin:0;
background-position:bottom right;
color:#666;
}

#content blockquote.pullquote p.pullquote{
padding:5px 1.5em;
margin:0;
background:transparent url(MOCKUPS/OLD%20WEBSITE/gfx/qf.gif) 100% 100% no-repeat;
border-top:none;
display:block;
}

#content blockquote.pullquote p cite {
color:#666;
display:block;
text-align:right;
padding:4px 4px 30px 4px;
margin:0 -5px;
background:#fff;
border-top:1px solid #fff;
font:80%/1.6  lucida sans unicode, lucida grande, verdana, arial, sans-serif;
}

#content blockquote.pullquote p cite a{
border-bottom:1px dotted #aaa;
color:#666;
text-decoration:none
}

#content blockquote.pullquote p cite a:hover{
border-bottom:1px solid #999;
color:#333;
text-decoration:none
}

.cancellation{
background-color:#FF0033;
}
