/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */
	
*{
margin:0;
padding:0;
}

html{
font-size:100.01%;
}

body {
	background: #000 url(http://windingboy.com/images/body_Oscar_wood_good5.jpg);
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: top center;
    text-align:center;
	color: #ffffff;
	}
	

div#headerWrapper {
	margin-left:50px; 
	margin-right:50px; 
	padding:1px 0px 0px 1px;
	background:url(http://windingboy.com/images/headerWrapperBg06.png) center left repeat-x 
}

	
div#headerContent { 
	background:url(http://windingboy.com/images/IB_head4.png) top center no-repeat;
	height:360px; 
	/*margin:-50px auto -60px auto; */
	padding:0; text-align:left; 
	position:relative; 
	top:122px;
}

	
	
.heading {
text-align: center;
}

.container {
width: 1200px;
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
text-align: left;
/*border: 1px solid #FFF;*/
}

.left {
float: left;
padding: 0px 0px 90px 40px;
/* padding: 0px 0px 0px 0px; */
width: 260px;
/*border: 1px solid #FFF;*/
}

.middle {
top: 10px;
margin-left: 270px;
margin-right: 270px;
/*border: 1px solid #FFF;*/
}

.right {
float: right;
padding: 0px 5px 90px 20px;
/*padding: 0px 0px 0px 0px;*/
width: 260px;
/*border: 1px solid #FFF;*/
}



.footer {
padding-top: 20px;
text-align: center;
clear: both;
}

	
div#wrapper {width: 600px; margin: 0 auto; text-align: left; position: relative; }

div#box1 {width: 250px; height: 203px; margin-left: 0px;}
div#box2 {width: 250px; height: 287px; margin-left: 0px; }
div#box3 {width: 250px; height: 196px; margin-left: 0px; }
div#box4 {width: 250px; height: 140px; margin-left: 0px; }
	

.set_list
{
	color: #333;
	background-color: #fff;
	padding: 12px;
	border: 1px solid #666;
	width: 30em;
	/*font-family: courier, "courier new", monospace;*/
	line-height: 150%;
}

.set_list ol li
{
	list-style:decimal;
	margin: 0px 0px 8px 34px;
	/*text-indent: 2em;*/
	color: #000;
	text-align: left;
	font-family: courier, "courier new", monospace;
	
}	
	

.shadowbox {position: relative;
			background: url(images/shadow.png) repeat;
			top: 40px;
}
	
.shadowcontent {position: relative;
			padding: 10px; 
			top: -8px; /* these two define the shadow 'offset'*/
			left: -8px; /*...*/
			background: #fff;
			color: black;
			border: 1px solid #2E595C;
}	
	
	
/* Typography */


h1 { font:24px/24px Georgia, 'Times New Roman', Times, serif bold; margin:60px 0 2px 0; color:#fff }
h2 { font:20px/20px Georgia, 'Times New Roman', Times, serif bold; margin: 2px 0 2px 0; color:#fff }
h3 { font:italic 16px/24px Georgia, 'Times New Roman', Times, serif bold; margin:40px 0 2px 0; color:#fff }
h4 { font:16px/24px Georgia, 'Times New Roman', Times, serif bold; margin:40px 0 2px 0; color:#fff }

p { margin:2px 0 16px 0 }
body, h4, p, li { font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif }
h4 { font-size:14px; line-height:18px; color:#fff }
body, p, li, dt, dd, label { font-size:11px; line-height:18px; color:#fff }

a { color:#cf9; text-decoration:none }
a:hover { color:#fff; border-bottom:2px solid #900; padding:0 0 1px 0 }
h2 a { color:#fff }


/************************************************
*	Dom_Links 					     	    * 
************************************************/
#dom_links, #mail_link {
	float: left;
	width: 410px;
	margin: 25px 0px 0px 28px;
	padding: 0px 0px 20px 0px;
	border-top: 2px solid #000000;
	}
	
#dom_links ul, #mail_link ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#dom_links ul li, #mail_link ul li {
	display: inline;
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 0px;
	margin: 0px;
	}
	
#dom_links ul li a, #mail_link ul li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #C0C0C0;
	position:static;
	}

/* Hide transparent background on IE6 */
#dom_links ul li a:hover {
        color: #FF8C00;
	}
	
/* Hide transparent background on IE6 */
#mail_link ul li a:hover {
        color: #FF8C00;
	}
	
	

/* Showing transparent background */
html>body #dom_links ul li a:hover {
background-image:url(images/bgtransparent.png);
	color: #FF8C00;
	}

/* Showing transparent background */
html>body #mail_link ul li a:hover {
background-image:url(images/bgtransparent.png);
	color: #FF8C00;
	}


	
.home_block { 
		background: none; 
		float:left; 
		width: 550px; 
		padding: 20px; 
		border-top: 2px inset #000; 
		border-bottom: 1px inset #666666; 
		border-left: 2px inset #333333; 
		border-right: 1px inset #666666; 
		text-align: left;
		}
	

#tab_content { float: left; background: none; width: 460px; padding: 14px; }

		
		div.domtab{
			float: left;
			padding: 5px 5px;
			width: 538px;
			border-top: 2px inset #000; 
			border-bottom: 1px inset #666666; 
			border-left: 2px inset #333333; 
			border-right: 1px inset #666666; 
			/*border: 1px solid #FFF;*/
		}
		ul.domtabs{
			float:left;
			margin: 0 auto;
			/*width:100%;*/
			/*margin: 0 0 0 0;	*/	
			width: 520px;			

		}
		ul.domtabs li{
			float:left;
			/*color:#333;*/
			/*padding:0 .5em 0 0;*/
			background: #000;
			color: #3e81ab !important;
			padding: 5px 14px 5px 14px;
			border: 1px solid #ccc;		
		}
		
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			/*width:8em;*/
			/*padding:.2em 1em;*/
		/*	display:block; */
			background:#000;
			color:#3e81ab;
			/*height:3em;*/
			font-weight:bold;
			/*text-decoration:none;*/
		}

		ul.domtabs a:hover{
			background:#000;
		}
		div.domtab div{
			clear:both;
			width:auto;
			background: none;
			color:#fff;
			padding:1em 3em;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background: #000;
			color: #f50c0c !important;
			border-right: 1px solid #000;
			border-top: 1px solid #000;
		}
		p{
			margin:0 0 .5em 0;
			line-height:1.3em;
		}
		h2{
			font-size:1.3em;
			color:#cfc;
			text-transform:uppercase;
			font-family: Arial,Sans-Serif;
			padding:0 0 .7em .2em;
		}
		h1{
			font-size:2em;
			text-align:center;
			font-weight:normal;
			text-transform:uppercase;
			font-family: Arial,Sans-Serif;
			padding:.5em 0;
			background:#000;
			border-bottom:1px solid #666;
		}
		pre{
			font-size:1.2em;
			padding:1em;
		}
		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			color:#fff;
			display:block;
			padding:1em .5em;
			font-weight:bold;
			font-size:1.3em;
		}
		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			color:#cfc;
			display:inline;
			padding:0;
			font-weight:normal;
			font-size:1em;
		}
		
ul.prevnext li.next {font-family: Georgia, 'Times New Roman', Times, serif bold; color: #FF8C00; font-size: 10px; }
ul.prevnext li.next :link {color: #FFF; text-decoration: underline; border-bottom: none;}
ul.prevnext li.next :visited {color: #FF8C00; text-decoration: none; border-bottom: none; }
ul.prevnext li.next :hover {color: #FF8C00; text-decoration: underline; border-bottom: none;}
ul.prevnext li.next :active {color: #FF8C00; text-decoration: none; border-bottom: none;}

ul.prevnext li.prev {font-family: Georgia, 'Times New Roman', Times, serif bold; color: #FF8C00; font-size: 10px; }
ul.prevnext li.prev :link {color: #FFF; text-decoration: underline; border-bottom: none;}
ul.prevnext li.prev :visited {color: #FF8C00; text-decoration: none; border-bottom: none; }
ul.prevnext li.prev :hover {color: #FF8C00; text-decoration: underline; border-bottom: none;}
ul.prevnext li.prev :active {color: #FF8C00; text-decoration: none; border-bottom: none;}
			
			

		ul.prevnext{
			float:left;
			width:100%;

		}
		ul.prevnext li{
			float:left;
			width:49%;
		}
		ul.prevnext li.next{
			float:right;
			text-align:right;
			
		}
		
