/*/*
-----------------------------------------------------------------------------------------
CSS document: ImageCafe Template Styles
Created: 05/26/2006
Last Modified: 10/16/2006
NOTE: Template styles included here cannot be changed by the customer
-------------------------------------------------------------------------------------- */


*{margin:0;padding:0;}  
body {
	width:100%;
	height:auto;
	background-color: #FFFFFF;
	
}
/*
-----------------------------------------------------------------------------------------
Global
-------------------------------------------------------------------------------------- */


#printwrap {position:absolute;
top:0px;
width:100%;
height:100%;}
h4, h5 {margin:10px 15px;}
ul, ol {
	margin:15px;
	padding:0 0 0 25px;
}
	ol {padding:0 0 0 30px;}
.clearer {clear:both;}


/*
-----------------------------------------------------------------------------------------
General Layout Structure
--------------------------------------------------------------------------------------*/
#main{
	width:1080px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#nav-top{
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;

 }


#headertop {
	float:left;
	width:1000px;
}
*html #headertop {
	width:880px;
}

#headertop #titlebox {
	position:relative;
	float:left;	
	margin-top:15px;
	width:62%;
	z-index:15;
}
 #headertop #website-title { 	
 	float:left;
	width:85%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:right;
	padding-left:5%;
	padding-right:10%;
}
*html #headertop #website-title { 
	
}
#slogan_wrapper{
	position:relative;
 	float:left;
	clear:right;
	margin-top:15px;
	width:31%;
	z-index:15;
}
*html #slogan_wrapper{
	width:38%;
}
*+html #slogan_wrapper{
	width:28%;
}
#slogan_wrapper #website-slogan {
	float:left;
	width:80%;
	padding-top:15px;
	padding-bottom:5px;
	text-align:left;
	padding-left:4%;
	padding-right:4%;
}
*html #slogan_wrapper #website-slogan {

}

/*------------------ nav-top ------------------*/
#nav-top #navcontainer {
	margin-top:15px;
	float:left;
	width:930px;
	z-index:1;
	
}
*html #nav-top #navcontainer {
	width:890px;
}
*+html #nav-top #navcontainer {
	width:900px;
}
#accent-wrapper{
	position:relative;
	float:right;
	margin-top:30px;
	z-index:1;

}


.accent{

	width:250px;
	height:490px;
}


#border1{
	position:relative;
	float:left;
	width:1000px;
	height:20px;
	margin-top:20px;
}
*html #border1 {height:10px; }
#nav-top #footer {
	width:750px;
	z-index:20;
	height:auto;
	margin-top:10px;
	
}

/*
-----------------------------------------------------------------------------------------
Navigation Elements
-------------------------------------------------------------------------------------- */
/*------------------ nav-top ------------------*/	
#nav-top #navcontainer div, #nav-top #navcontainer div h3 {
	float:left;
	display:block;
	cursor:pointer;
	
}
	#nav-top #navcontainer div a:link, #nav-top #navcontainer div a:active, #nav-top #navcontainer div a:visited {
		float:left;
		border-right:1px solid #fff;
		padding:10px 10px 10px 10px;
		text-decoration:none;
			white-space: nowrap;
			
	}
	
	#nav-top #navcontainer div a:hover {border-left:0;
			}
		#nav-top #navcontainer div div.submenu, #nav-top #navcontainer div div.submenu h3 {
			float:left;
			display:block;
		}
		#nav-top #navcontainer div div.submenu {
			position:absolute;
			left:0px;
			top:0px;
			width:175px;
			visibility:hidden;
		}
	
	*html #nav-top #navcontainer div div.submenu {
			
		}
			#nav-top #navcontainer div div.submenu div {display:block;}
			#nav-top #navcontainer div div.submenu a:link, #nav-top #navcontainer div div.submenu a:active, #nav-top #navcontainer div div.submenu a:visited {
				float:left;
				/*---ie broswer width---*/
				width:175px;
				border:1px solid #fff;
				padding:10px 10px 10px 25px;
				text-decoration:none;
				/*---Proper width for all other browsers---*/
					voice-family: "\"}\"";
					voice-family:inherit;
					word-wrap:break-word;
					white-space:normal;					
			}
			
			

			#nav-top #navcontainer div div.submenu a:hover {text-decoration:none;}

/*-----------------------------------------------------------------------------------------
Table Structures
-------------------------------------------------------------------------------------- */

/*------------------ nav-top ------------------*/	
#nav-top #content{
	position:relative;
	width:750px;
	float:left;	
	clear:left;
	z-index:15000;
	min-height:500px;
}


#nav-top #content-table {
	float:left;	
	width:700px;
	margin-left:20px;
	
}
#nav-top  #content-table-main{
	width:100%;
}
#nav-top  #content-table-main p {margin:25px 55px 15px 0px;}
		


#bkpic-wrapper{
	display:none;
}
*html #bkpic-wrapper{
	display:block;
	margin-top:-496px;	
}
.bkpic-accent{
	background-image:url(../images/small_png.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:1000px;
	height:496px;	
}


#bkpic-wrapper1{
	margin-top:-496px;	
}
*html #bkpic-wrapper1{
	margin-top:-516px;	
	z-index:-1;
}
*+html #bkpic-wrapper1{
	
	margin-top:-516px;
	z-index:-1;
}
.bkpic-accent1{
	background-image:url(../images/large_png.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:1080px;
	height:516px;
	
}


/*------------------ nav-left ------------------*/	

	

/*------------------ content styling ------------------*/	
#content-table h2{ margin-top:20px;}
*html #bkpic-wrapper{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop,src=../images/small_png.png);
}
*html #bkpic-wrapper1{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop,src=../images/large_png.png);
}
