/*

	Table of Contents:
		1. layout
		2. iu-menu
		3. settings
		4. news sidebar
		5. Contact Form Plugin CSS
*/

/* 1. layout
----------------------------------------------- */

body {
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
	font-size:13px;
	color:#333;
	background:url(imgs/bg.gif) repeat-x;
	background-color: #eee;
	margin:0 0 0 0; padding:0;}
	
div#container {
	width:800px;
	background: url(imgs/top.jpg) no-repeat;
	margin:0 auto;}
	
div#top {
	height:104px;}
	
div#logo {
	width:235px;
	height:57px;
	padding:0 0 0 0;
	float:left;}
	
div#logo_quote {
	width:273px;
	height:52px;
	padding:5px 30px 0 30px;
	font-size:11px;
	border-right:1px solid #c7c7c7;
	float:left;}
	
div#icons {
	margin:10px 0 0 38px;
	float:left;}
	
div#icons img {
		float:left;
		margin:0 0 0 28px;}
		
div#banner {
	width:569px;
	height:243px;
	background:url(imgs/banner.jpg) no-repeat;
	float:right;}
	
	div#banner h2 {
		display:none;}
	
div#left {
	width:210px;
	height:560px;
	padding:4px 15px 0 6px;
	margin:12px 0 0 0;
	border-right:1px solid #c0c0c0;
	color:#4f4d4e;
	float:left;}
	
	div#left select {
		margin:10px 0 10px 0;
		font-size:26px;
		width:174px;
		color:#7f7f7f;
		background:#fff;
		border:1px solid #e5e5e5;}
		
		.search {
			width:132px;
			height:38px;
			border:0;
			padding:0; margin:14px 0 0 0;
			background:url(imgs/search.gif) no-repeat;}
	
div#right {
	width:520px;
	padding:12px 20px 0 10px;
	margin:12px 0 35px 0;
	float:right;
	text-align:justify;
	clear: right;
	overflow: hidden;
}
	
div#right p {
	text-align:justify;
	line-height:22px;}	
	
	
.left_choice {
	height:36px;
	padding:0 0 10px 0}
	
	.left_choice img {
		float:left;}
	
span.black {
	color:#000;}
	
.welcome {
	height:104px;
	margin:0 0 22px 0;}
	
	.welcome img {
		margin:0 17px 0 0;
		float:left;}
		
		span.welcome_header {
			font-size:28px;
			color:#464646;}
			
			a.more {
				text-decoration:none;
				padding:0 0 0 144px;
				color:#d90073;}
				
				a.more:hover {
					text-decoration:underline;
					color:#d90073;}
					
span.heading_content {
	font-size:22px;
	color:#ab3522;}
	
th,tr {
	font-size:13px;}
	
.row_table_top {
	text-align:center; 
	background:#252525; 
	height:35px; 
	color:#d9dbda;}
	
.td_border {
	border-right:1px solid #3b3b3b;}
	
.td_border_d {
	border-right:1px dashed #ababab;}
	
div.hr {
	height:1px;
	margin:0 0 20px 0;
	background:#d5d5d5}
  
	div.hr hr {
		padding:0; margin:0;
		display: none;}
div#news {
	width:200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	background-color:#fefee6;
		}		
div#news p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#666;
padding: 8px 6px 8px 6px;
line-height: 18px;

	}				
		
		
div#footer {
	width:100%;
	height:61px;
	text-transform:uppercase;
	color:#c1bfc2;
	background:url(imgs/footer_bg.gif) repeat-x;
	clear:both;}
	
.footer_text {
	padding:24px 0 0 120px;}
	
span.footer_dark {
	color:#808080;}
	
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -61px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 61px; /* .push must be the same height as .footer */
}


/* 2. iu-menu
----------------------------------------------- */
		
#iu-menu {
	float:left;
	margin:0; padding:0;
	list-style-type:none;
	border-bottom:9px solid #2c403e;
	clear:both;}
	
	#iu-menu li {
		margin:0; padding:0;}
	
		#iu-menu a {
			width:201px;
			height:25px;
			padding:14px 0 0 30px;
			color:#fff;
			text-decoration:none;
			background:url(imgs/menu_bg.gif) no-repeat;
			display:block;}
	
			#iu-menu a:hover {
				background:url(imgs/menu_bg.gif) no-repeat 0 -39px;}
				
/* 3. settings
----------------------------------------------- */

form, input, select {
	padding:0px; margin:0px;}

img {
	border:0;}
	
/* 4. sidebar news and testimonials
----------------------------------------------- */	
	
#left-sidebar { 
overflow: auto;
   visibility: visible;
   position: absolute;
   left: 15px;
   top: 0px;
   z-index: 3;
   width: 220px;
   height: 480px;
margin: 0px 0px 0px 0px;
   position: relative;
	width: 220px; 
	float: right;
	right: 0;
	padding-right: 10px;
}
#info {
	border: 1px solid #efefef; 
	padding: 10px; 
	font-size: .9em; 
	background: #fff; 
	color:#666; 
	}
.news-title {
		color:#C03;
		font-size:12px;
	}
	
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 5px;
background-color: #eee;
}
.vscrollerbar {
width: 5px;
background-color: maroon;
}
.hscrollerbase {
height: 5px;
background-color: white;
}
.hscrollerbar {
height: 5px;
background-color: maroon;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}
	
/* 5. Links
----------------------------------------------- */	

a:link {
color: #c82005;
text-decoration: none;
border-bottom: none;
}

a:visited {
color: #ab3522;
text-decoration: none;
border-bottom: none;
}

a:hover {
color: #777777;
text-decoration: none;
}