/*General rules*/

body { 	font-family: tahoma, helvetica, arial, sans-serif; 	font-size: 10px; 	text-align: center; 	width:101%; background:  url(images2/bg_grad.jpg) repeat fixed 0 0;}
html, body, #wrapper, h1, #nav-top, #nav-top li, #nav-left, #nav-top li { 	margin: 0; 	padding: 0; 	list-style: none; }
th, td { 	font-size: 11px; }
img { border: 0; }
#wrapper { 	margin: 16px auto; 	text-align: left; 	width: 790px; 	position: relative; }
h1, h2, h3 { 	font-size: 11px; }
h1 { 	margin: 0; 	padding: 0; }
h2 { 	margin: 0 0 5px 0; 	padding: 0; }
h3 { 	padding: 4px 0 0 0; }
p { 	margin: 1em 0; 	padding: 0; }
#wrapper {
	width: 790px;
}

/*Addressess*/
#address{ float:left;  }
#contactAddress{float: left; font-family: Helvetica, sans-serif; 	font-size: 1.4em; margin-bottom:20px;}
#flag{margin-left:20%; float:left; margin-right: 10px; margin-top:0px;}
#officeHours{clear:both;font-family: Helvetica, sans-serif; 	font-size: 1.4em; margin-bottom:20px;}

/* header */
#header { 	background: url(images2/header6.png)  	position: relative; 	width: 790px; 	margin-bottom: 11px; }
#header .bl { height: 157px; }
#header .tr { background: url(images2/header6.png)  no-repeat; }
#header .bl { background: url(images2/header_bl1.png) bottom left no-repeat; }


/* Navigation */
#nav-left { 	position: absolute; 	top: 66px; left: 26px; }

/* body */
#body {	background: url(images2/body_bg.gif) repeat-y;  width: 790px;}
#body h2 {	margin: 0 0 1.5em 0;}
#body ul { 	margin: 0; 	padding: 0; 	list-style: none; }
#body li { 	padding: 0;	margin: 0.8em 0; }
a { color: #ce7210; }
a:hover { color: #6f3f0b; }
#gap {	padding-top: 19px; 	width: 790px; } 
#body_section { float: left; 	width: 200px; 	margin-left: 6px; font-family: Helvetica, sans-serif; 	font-size: 1.4em; }

/*Main section. */
#main {	float: left;  width: 500px; margin-left: 20px; margin-bottom: 50px; }
#main p { line-height: 1.5; 	font-family: Helvetica, sans-serif; 	font-size: 1.2em;}
#main h2{font-family: Helvetica, sans-serif; 	font-size: 2.0em; margin-left: 30%;}
#main h3 { 	font-size: 10px; }
#partners td#details{font-family: Helvetica, sans-serif; 	font-size: 1.4em; padding-bottom:15px; }

/* footer */
#footer { 	clear: both; 	text-align: center; background: url(images2/footer_bg.png) repeat-x; }
#footer div div { padding: 0px; height:30px;}
#footer { color: #fff; }
#footer div { background: url(images2/footer_l.png) no-repeat; width:100%; }
#footer div div { background: url(images2/footer_r2.png) top right no-repeat;width:100%; width:100%; }



/* ---------------------- menu nav ---------------------- */
#menucontainer{position:relative;height:76px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif; }
#menunav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#1D6893 url(images/menu_bg.gif) repeat-x bottom left;padding:0 0 0 20px; margin-bottom:5px;}
#menunav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#menunav ul li{display:block;float:left;margin:0 1px;}
#menunav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#menunav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#menunav ul li a:hover{color:#1D6893;background:transparent url(images/menu_bg-OVER.gif) repeat-x bottom left;}
#menunav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#menunav ul li a.current,#menunav ul li a.current:hover{color:#fff;background:#1D6893 url(images/menu_left-ON.gif) no-repeat top left;line-height:275%;}
#menunav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images/menu_right-ON.gif) no-repeat top right;height:33px;}
#linkText a{color:white;}
#linkText{padding: 10px; height: 70px;}
/* ---------------------- END menu nav ---------------------- */






/**
	Contact Form
**/
#contact-area {
	width: 450px;
	margin-top: 25px;
	clear:both;
	padding-top: 0px;
}

#contact-area hr{
	margin-bottom:20px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 300px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #2C3673;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
}

label {
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

required{
	color:#FF0000;
}

insidelabel{
	text-align: right;
	margin-right: 10px;
	margin-left: 2px;
	width: 50px;
	padding-top: 5px;
	font-size: 1.4em;
}

bold{
	margin-left: 40px;
	font-weight:bold;
}

address{
	
}

/***
Store information div
**/

#store-information-header{
	background: url('images/company-info-header.GIF') repeat-x;
	width: 400px;
	height: 20px;
	margin-left: 10%;
	font-size: 1.4em;
	font-family: Helvetica, sans-serif;
}

#store-information-body{
	width: 400px;
	margin-left: 10%;
	 font-size: 1.4em;
	font-family: Helvetica, sans-serif;
}