@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
	}
	
	body
	{
	padding-top:0px;
	background:url(../images/main-bg.jpg) repeat-y 50% 0 #666;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	line-height:24px;
	color:#000;
	}
	
	.clear
	{
	clear:both;
	}
	
	a
	{
	color:#FF0000;
	text-decoration:none;
	}
	
	a:hover
	{
	text-decoration:underline;
	}
	
	a, img
	{
	outline:0;
	border:0;
	}

	#main-wrapper
	{
	width:979px;
	height:auto;
	margin:0 auto;
	}
	
	#header
	{
	float: left;
	width: 979px;
	height: auto;
	margin-bottom: 10px;
	}
	
	#logo{
	margin-top:10px;
	background:url(../images/logo.png) no-repeat;
	height:143px;
	float:left;
	width:979px;
	}
	#logo-right
	{
	padding-top:20px;
	margin-bottom:0px;
	float:right;
	height:auto;
	width:790px;
	}
	
	#nav
	{
	margin-top:8px;
	background:url(../images/nav-bg.png) no-repeat;
	height:44px;
	width:980px;
	float:left;
	}
	
	#top-nav
	{
	padding-left:5px;
	margin-top:10px;
	background:url(../images/top-nav-bg.png) no-repeat;
	height:31px;
	color:#FFFFFF;
	width:327px;
	line-height:31px;
	float:right;
	}
	
	
		#top-nav a
		{
		color:#fff;
		padding-left:12px;
		padding-right:12px;
		text-decoration:none;
				font-weight:bold;
		}
		
		
		#top-nav a:hover
		{
		text-decoration:none;
		color:#24b5e7;
		font-weight:bold;
		padding-left:12px;
		padding-right:12px;
		}
			#top-nav a.active2
		{
		color:#24b5e7;
		font-weight:bold;
		padding-left:12px;
		padding-right:12px;
		}
	
	
	
	
	#white-wapper-head
	{
	margin-top:0;
	background:url(../images/white-wrapper-head.png) no-repeat;
	width:953px;
	padding:14px 24px 0 0px;
	height:auto;
	float:left;
	}
	
	#white-wapper
	{
	margin-top:0;
	background:url(../images/white-wrapper.png) no-repeat top;
	width:975px;
	padding:5px 0px 0 0px;
	height:auto;
	float:left;
	}
	
	#slider
	{
	width:931px;
	padding:0px;
	height:auto;
	float:left;
	margin-top:15px;
	}
	
	#slider-left
	{
	width:350px;
	float:left;
	}
	
	
	#slider-right
	{
	line-height:22px;
	width:300px;
	float:right;
	}
	#left-panel
	{
	margin-top:15px;
	width:220px;
	text-align:justify;
	float:left;
	height:auto;
	}
		
	#left-panel h2
	{
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	line-height:29px;
	font-weight:normal;
	text-transform:capitalize;
	color:#FF0000;
	}
	
	
	
	#right-panel
	{
	margin-top:15px;
	height:auto;
	padding-right:15px;
	width:600px;
	float:right;
	}
	#right-panel-bot
	{
	width:600px;
	height:15px;
	float:left;
	}
	
	#right-panel h2
	{
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;
	color:#231F20;
	padding-left:10px;
	margin-top:10px;
	line-height:35px;
}


	#right-panel ul
	{
	margin-bottom:15px;
	margin-top:25px;
	width:auto;
	list-style:none;
	}

	#right-panel ul li
	{
	line-height:23px;
	height:23px;
		display:block;
	}

	#right-panel ul li a
	{
	padding-left:10px;
	background:url(../images/ul-link.jpg) no-repeat;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:23px;
	height:23px;
	text-decoration:none;
	display:block;
	}
	
	
	#right-panel ul li a:hover
	{
	padding-left:10px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/ul-hover.jpg) no-repeat #c3c3c3;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:23px;
	height:23px;
	display:block;
	}
	
	#right-panel ul li a.active
	{
	padding-left:10px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/ul-hover.jpg) no-repeat #c3c3c3;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:23px;
	height:23px;
	display:block;
	}
	#right-panel p
	{
	line-height:20px;
	margin-left:10px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	text-align:justify;
	}


r-top
{
margin-top:15px;
color:#6c6868;
background:url(../images/footer-gray-box.jpg) no-repeat;
width:919px;
height:auto;
float:left;
}

#whats-new
{
width:415px;
margin-left:20px;
margin-top:25px;
height:auto;
float:left;
}
	#footer-sap
	{
	margin-left:15px;
	background:url(../images/footer-sap.jpg) no-repeat; width:16px;
	height:127px;
	float:left;
	}


#current-news
{
width:415px;
margin-left:20px;
margin-top:25px;
height:auto;
float:left;

}

.heading
{
color:#616568;
text-transform:uppercase;
font-weight:bold;
}

#footer-bot

{
background:url(../images/footer-gray-box.jpg) no-repeat bottom;
height:10px;
float:left;
width:919px;
}

#white-wapper-bot
	{
	background:url(../images/white-wrapper.png) no-repeat bottom;
	width:979px;
	height:41px;
	float:left;
	margin-bottom:25px;
	padding-top:15px;
	}
	
	#footer-text
	{
	width:979px;
	height:40px;
	color:#fff;
	text-transform:capitalize;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;	
	line-height:40px;
	text-align:center;
	}
	
	#inner-head
	{
	background:url(../images/inner.png) right;
	height:65px;
	float:right;
	width:940px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-align:right;
	color:#fff;
	font-size:25px;
	line-height:65px;
	padding-right:35px;
	margin-bottom:10px;}
	
	
	.sections
	{
	margin-top:5px;
	width:222px;
	height:100px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	}
	
	.sections h2
	{
	color:#000;
	font-weight:normal;
	text-decoration:none;
	}
	.sections a
	{
	color:#000;
	text-decoration:none;
	}
		.sections a:hover
	{
	color:#000;
	text-decoration:none;
	}
	.marg2
	{
	margin-left:10px
	}
	
	.sections p{
	text-align:left; 
	}
	
	
	input.text { width:480px; border:1px solid #e8e8e8; margin:3px 0 10px 0; padding:5px 2px; height:15px; background:#f8f8f8;  border:1px solid #8b8b8b;}

textarea { width:480px; border:1px solid #e8e8e8; margin:10px 0; padding:2px; background:#f8f8f8; height:150px; border:1px solid #8b8b8b;}

.buttons input { padding:3px 0; margin:0 0 0 370px; border:0; color:#FFF;}


.img
{
background:#fff;
border:4px solid #db3d2a;
padding:5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.newspaper-c
{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 0;
	width: 600px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #35330d;
}
.newspaper-c th
{
	padding: 10px;
	font-weight: normal;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	color: #003300;
	border-right: 1px solid #35330d;
	border-top: 1px solid #35330d;
	border-left: 1px solid #35330d;
	border-bottom: 1px solid #35330d;
}
.newspaper-c td
{
font-weight:bold;
border-bottom:1px solid #35330d;
	padding: 10px 10px;
	color: #669;
	font-size:14px;
	text-transform:uppercase;
	border-right: 1px dashed #35330d;
}

	
	#gary
	{
	margin-top:15px;
	width:576px;
	height:auto;
	float:left;
	}
	
	#gary-bg
	{
	background:url(../images/small-gray-bg.gif) no-repeat top;
	width:556px;
	padding:15px 10px 10px 10px;
	height:auto;
	}
	
	#gary-bg-bot
	{
	background:url(../images/small-gray-bg.gif) no-repeat bottom;
	width:576px;
	padding:0;
	height:10px;
	}

.testimonials
	{
	line-height:23px;
	background:url(../images/commas.gif) no-repeat right top;
	padding-right:45px;
	}
	
		
		ul.list
{

list-style:none;
}


ul.list li
{
padding-left:15px;
background:url(../images/ul-li.jpg) no-repeat 0 7px;
line-height:20px;
padding-bottom:15px;
font-size:13px;
font-weight:normal;
font-family: 'Open Sans', sans-serif;
}

ul.list li a
{
	color:#F00;
	text-decoration:none;
}


ul.list li a:hover
{
	color:#F00;
	text-decoration:underline;
}

.mailing-inbox
{
font-family: 'Open Sans', sans-serif;
font-size:13px;
width:183px;
height:20px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
border:1px solid #b6b6b6;
}
.submit-btn
{
background:url(../images/submit.jpg) no-repeat;
height:25px;
width:56px;
border:0;
cursor:pointer;
}

.big-text
{
font-family: 'Open Sans', sans-serif;
font-size:25px;
color:#005ea2;
margin-bottom:10px;
margin-top:15px;
font-weight:normal;
line-height:25px;
}
.bg { clear:both; border-bottom:1px solid #dedede; padding:0; margin:15px 0; background:none; list-style:none;}
