
/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 14px "Arial";
	color:white;
	line-height:1.6em;
	background:#000000;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

a:link {color:#DFDFDF}      /* unvisited link */
a:visited {color:#DFDFDF}  /* visited link */
a:hover {color:#000000}  /* mouse over link */
a:active {color:#DFDFDF}  /* selected link */
p{
margin-top:0px;
font: 14px "Arial";
line-height:1.6em;
}
ul{
margin-top:0px;
font: 14px "Arial";
line-height:1.6em;
}
h1{
font:bold 26px "Arial";
line-height:1.4em;
margin:0px;
padding-top:10px;
padding-bottom:10px;
}
#wrapper {
	position:relative;
	width: 950px; 
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
background:url(/images/bg.png) repeat-x;
}
#newsletter{
position:relative;
width:950px;
height:50px;
}
#header{
position:relative;
width: 950px; 
}
#topleft{
position:absolute;
top:0px;
left:0px;
}
#logo{
position:relative;
width:253px;
height:131px;
float:left;
margin:0px;
}

#nav{
position:relative;
width:697px;
height:131px;
background:url('/images/header.png') no-repeat;
margin:0px;
float:left;
}
#buttons{
position:relative;
top:58px;
left:18px;
}
#bluebar{
position:relative;
width:950px;
height:28px;
background:url('/images/bluebar.png') no-repeat;
clear:left;
margin:0px;
}
#blueNav{
position:relative;
color:white;
font:bold 14px "Arial";
padding-top:5px;
padding-left:17px;
float:left;
}
#main{
position:relative;
width:950px;
background:url('/images/redlinerepeat.png') repeat-y;
margin:0px;
padding:0px;
clear:left;
}
#footer{
position:relative;
width:950px;
height:34px;
background:url('/images/footer.png') no-repeat;
z-index:1;
clear:both;
}
#footerText{
position:relative;
left:20px;
top:16px;
color:white;
font:12px "Arial";
padding-left:40px;
}
#greybar{
position:relative;
margin-left:11px;
height:57px;
width:925px;
background:url('/images/greybar.png') no-repeat;
}
#subtext{
position:relative;
top:0px;
left:80px;
}
#subtextCS{
position:relative;
top:0px;
left:105px;
}
#leftImage{
position:relative;
top: 0px;
left:10px;
}
#greybox{
position:absolute;
top: 15px;
left: 438px;
background:url('/images/greybox.png') no-repeat;
width:505px;
height:345px;
z-index:2;
}

#leftColumn{
position:relative;
padding-left:8px;
font:12px "Arial";
color:white;
margin-left:10px;
top:-40px;
width:670px;
height:350px;
background:url('/images/biggreybox.png') no-repeat;
}

#leftColumn h1{
height:60px;
}
#leftWrapper{
position:relative;
top:3px;
width:650px;
height:245px;
overflow:auto;
}
#leftWrapperContact{
position:relative;
top:3px;
width:650px;
height:310px;
overflow:auto;
}
#rightColumn{
position:absolute;
top:57px;
left:713px;
width:250px;
min-height:470px;

}
#rightWrap{
}	
#studybox{
position:relative;
padding-left:17px;
font:12px "Arial";
color:white;
margin-left:10px;
top:0px;
width:414px;
height:299px;
background:url('/images/blackbox.png') no-repeat;
}
#studyboxl{
position:relative;
padding-left:17px;
font:12px "Arial";
color:white;
margin-left:10px;
top:0px;
width:414px;
height:299px;
background:url('/images/whitebox.png') no-repeat;
}
#rightWrapper{
position:relative;
top:3px;
margin-top:8px;
margin-left:8px;
width:480px;
height:300px;
overflow:auto;
}
.box{
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
padding-right:25px;
}
.sub {
float:left;
font:13px "Arial";
text-transform:lowercase;
padding-left:8px;
padding-top:5px;
}
.sub a{
color:white;
text-decoration:none;
padding-left:6px;
}
.sub a:hover{
color:#EE7224;
}
#twitbook{
position:absolute;
height:24px;
left:725px;
width:60px;
top:2px;
}
/* Easy Slider */
#prevBtnCS{
position:relative;
top:15px;
left:290px;
float:left;
}
#prevBtnCS a:link{color:#77787B;}
#prevBtnCS a:visited {color:#77787B;}  /* visited link */
#prevBtnCS a:hover {color:#000000}  /* mouse over link */
#prevBtnCS a:active {color:#77787B;}  /* selected link */

#nextBtnCS{
position:relative;
top:15px;
left:300px;
float:left;
}
#nextBtnCS a:link{color:#77787B;}
#nextBtnCS a:visited {color:#77787B;}  /* visited link */
#nextBtnCS a:hover {color:#000000}  /* mouse over link */
#nextBtnCS a:active {color:#77787B;}  /* selected link */

#prevBtnCS2{
position:relative;
top:15px;
left:290px;
float:left;
}
#prevBtnCS2 a:link{color:#DFDFDF;}
#prevBtnCS2 a:visited {color:#DFDFDF;}  /* visited link */
#prevBtnCS2 a:hover {color:#77787B}  /* mouse over link */
#prevBtnCS2 a:active {color:#DFDFDF;}  /* selected link */

#nextBtnCS2{
position:relative;
top:15px;
left:300px;
float:left;
}
#nextBtnCS2 a:link{color:#DFDFDF;}
#nextBtnCS2 a:visited {color:#DFDFDF;}  /* visited link */
#nextBtnCS2 a:hover {color:#77787B}  /* mouse over link */
#nextBtnCS2 a:active {color:#DFDFDF;}  /* selected link */
	#slider ul, #slider li,#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:380px;
		height:260px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		float:right;
		margin-right:20px;
		padding:0;
		height:25px;
	
		}
	ol#controls li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:25px;
		line-height:25px;
		}
	ol#controls li a{
		float:left;
		height:25px;
		line-height:25px;
		
	
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
	
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* numeric controls */	

	ol#controlsl{
		float:right;
		margin-right:20px;
		padding:0;
		height:25px;
	
		}
	ol#controlsl li{
		margin:0 5px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:25px;
		line-height:25px;
		}
	ol#controlsl li a{
		float:left;
		height:25px;
		line-height:25px;
		
	
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controlsl li.current a{
	
		color:#BCBEC0;
		}
	ol#controlsl li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
