/*---common starts---*/
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p {
	margin:0px; 
	padding:0px; 
	font-weight:normal
}

img,fieldset {
	border:none; padding:0px; margin:0px;
}

li {
	list-style:none
}

body {
	font:12px/14px Arial, Helvetica, sans-serif; 
	color:#3C4952;
}

.news_pop h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight:bold;
	padding-bottom: 10px;
}

span.clear { clear:both;
}

.left {
	float:left;
}

.right{
	float:right;
}

a {
	outline:none;
}
/*---common ends---*/

/*---layout starts---*/
div#layout{
	width:100%; 
	margin:0 auto;
}

/*---header starts---*/
div#main_header{
	width:936px; 
	margin:0 auto;
}

/*---logo starts---*/
div.logo{
	width:263px; 
	float:left; 
	padding:44px 0 0 4px
}
div.logo img{
	float:left
}
/*---header ends---*/
/*---login starts---*/
div.login_container{
	width:390px; 
	float:right; 
	padding:34px 27px 20px 0;
}
div.login_container p{
	width:auto; 
	float:left; 
	padding:0 17px 0 0;
}
div.login_container p a{
	color:#888; 
	text-decoration:none;
}
div.login_container p a:hover{
	color:#E53E2B; 
	text-decoration:none;
}
div.login_container p img{
	float:left; 
	margin:0 6px 0 0
}
#searchWrapperWrapper {
	float:left; 
	margin-left: 80px;
	width:320px;
}
#searchWrapper form{
	float:left; 
	width:320px;
}
#searchWrapper fieldset {
	float:left; 
	width:213px;
}
#searchWrapper .input_bg {
	float:left; 
	width:276px;
	height: 30px; 
	background:url(../../resources/images/template/input_bg_new.gif) no-repeat 0 0; 
	padding:9px 3px 0 25px;
}
#searchWrapper input {
	float:left; 
	width:200px; 
	background:none; 
	border:none; 
	font:12px/12px Arial, Helvetica, sans-serif; 
	color:#888; 
	height:20px;
	margin: 0;
}
#searchWrapper input.searchWrapper_button{
	float:right; 
	width:33px; 
	background:none; 
	border:none; 
	height:34px; 
	cursor:pointer; 
	padding:0; 
	margin: -10px 25px 0 0 ;
}
/*---header ends---*/

/*---menu starts---*/
#menu_container {
	width:950px;
	height:33px; 
	margin-left: -20px;
	margin:0 auto;
}
	
.menu {
	width:950px;
	margin-left: 0px;
	float:left; 
	background:url(/resources/images/navigation_primary/nav_background.jpg);
	background-repeat:no-repeat;
}
#menu_inner {
	width: 800px;
	height: 40px;
	margin-left: 125px;
	margin-top: 5px;
}

.category_container{
	width:916px; 
	float:left; 
	text-align:center; 
	padding:7px 0 25px 20px
}

.category_container h1 {
	width:885px; 
	float:left; 
	background:url(../../resources/images/template/dotted_border.gif) 0 0 repeat-x; 
	text-align:left; 
	font-size:18px; 
	font-weight:normal; 
	line-height:42px;
}
/*---menu ends---*/

/*---header ends---*/

/*---main banner starts---*/
#main_banner {
	width:100%; 
	float:left; 
	background-image:url(../../resources/images/template/main_banner_bg.jpg);
}
#main_banner .main_banner_inner{
	width:1000px; 
	margin:0 auto;
	padding-left: 50px
}

#main_banner .main_banner_inner img{
	float:left;
}

.welcome_date {
	float:left;
	text-transform: uppercase;
	width: 350px;
	font-size: 11px;
	margin-top: 20px;
	margin-left: 5px;
}
/*---main banner ends---*/

/*---text container starts---*/
#text_container{
	width:100%; 
	float:left;
}
.row {
	width:936px; 
	float:left
}
.text_container_inner {
	width:936px; 
	margin:20px auto;
	text-transform: none;
	line-height: 16px;
	font-size: 13px;
	color: #3C4952;
}

.text_container_inner a {
	text-transform: none;
	line-height: 16px;
	font-size: 13px;
	color: #333333;
}

.text_container_inner a:hover {
	text-transform: none;
	line-height: 16px;
	font-size: 13px;
	color: #666666;
}


.text_container_inner h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight:bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}

h2 {
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	text-transform: uppercase;
}


.no_caps {
	text-transform:none;
}

/*---contact form and page starts here---*/

.contact_container {
	width:100%;
	height:auto;
}
.contact_form {
	float:right;
	width:45%;
}
.contact_us_text {
	float: left;
	width:45%;
}
/*---ends here---*/

/*---product section container starts---*/
.product_container{width:289px; float:left; padding:27px 0 0 0; margin-right:15px;}
.product_container.remove_space{padding:20px 0 0 0;}
.product_container img{float:left; margin:20px 0 0 0}
.product_container img.allignment{float:right;}
.product_container h2{width:289px; float:left; background:url(../../resources/images/template/dotted_border.gif) 0 0 repeat-x; text-align:left; font-size:18px; font-weight:normal; line-height:42px;}
.clear{float:none; width:273px;}
.product_container h3{width:273px; float:left; color:#897D83; background:#ececec; padding:0 0 0 17px; font-size:12px; font-weight:normal; line-height:36px;}
.product_container p{width:218px; float:left; font-size:11px; padding:0 0 8px 0}
.product_container p.top_space{ padding:17px 0 8px 0;}
.product_container span{width:30px; float:right; font-size:11px; padding:0 5px 8px 0; color:#DD3A27; text-align:left;}
.product_container span.space{padding:17px 5px 8px 0; text-align:left; width:30px; float:right;}
.product_container span a{color:#E53E2B; text-decoration:none;}
.product_container span a:hover{color:#E53E2B; text-decoration:underline;}
.product_container p.text{width:289px; float:left; font-size:12px; line-height:16px; padding:28px 0 0 0}
.product_container p.text span.read{width:289px; float:left; font-size:12px; line-height:16px; padding:10px 0 0 0}
.product_container p.text span.read a{color:#E53E2B; text-decoration:none; font-weight:bold;}
.product_container p.text span.read a:hover{color:#E53E2B; text-decoration:underline;}
.product_container .address{width:289px; float:left;}
.product_container .address p.left_add{width:134px; float:left; font-size:12px; line-height:16px; padding:15px 0 0 0}
.product_container .address p.right_add{width:134px; float:right; font-size:12px; line-height:16px; padding:15px 0 0 0}
.product_container .address p.right_add a{color:#888; text-decoration:none;}
.product_container .address p.right_add a:hover{color:#DF3F21; text-decoration:none;}
/*---product section container ends---*/

/*---text container ends---*/

/*---footer starts---*/
.footer_strip{
	width:936px; 
	float:left; 
	margin:36px 0 0 0
}
.elg_logo {
	margin-left: 40px;
}
#footer{
	width:936px; 
	float:left; 
	background:url(../../resources/images/template/strip.jpg) 0 0 no-repeat; 
	margin:36px 0 0 0; 
	padding:15px 0 15px 0
}
#footer p.copyright {
	color:#576770; 
	width:250px; 
	float:left; 
	font-size:11px; 
	padding:0 0 0 10px
}
#footer p.copyright a{
	color:#576770; 
	text-decoration:none;
}
#footer p.copyright a:hover{
	color:#000000; 
	text-decoration:none;
}
#footer ul{
	width:160px; 
	float:right; 
	list-style:none;
}
#footer li{width:auto; float:left; font-size:11px; padding:0 21px 0 10px}
#footer li img{float:left; margin:0 5px 0 0}
#footer li a{color:#888; text-decoration:none;}
#footer li a.top{color:#cfcfcf; text-decoration:none;}
#footer li a:hover.top{color:#E53E2B; text-decoration:none;}
#footer li a:hover{color:#E53E2B; text-decoration:none;}
#footer li a.current{color:#E53E2B; text-decoration:none;}
/*---footer ends---*/


/*---form styling and borders---*/

option {
	color: #FFFFFF;
	background-color: #002D56;
}
.boxes {  
	color: #333333;
	background-color: #D2D2D2;
	width: 210px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}
.boxes_sml {  
	color: #0D3E67;
	background-color: #A8ADC3;
	width: 95px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}
.border {
	border-top: 1px solid #0F3E68;
	border-right: 1px solid #0F3E68;
	border-bottom: 1px solid #0F3E68;
	border-left: 1px solid #0F3E68;
}
.check {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #052C56;
}
.send {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #D2D2D2;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 250px;
}

.send_sml {  
	font-size: 11px;
	color: #FFFFFF;
	background-color: #0F3E68;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 60px;
}

.colour_panel, .colour_panel a, .colour_panel a:link, .colour_panel a:hover {
	color:#666666 !important;
	font-size: 8px;
}

/*---template---*/

.template_copy {
	width: 600px;
	float:left;
}

.template_left {
	width: 268px;
	float:right;
	margin-left: 20px;
	font-size:10px;
}

.template_tab {
	margin-left: 10px;
}

.the_hub_text {
	font-size: 12px;
	color: #333333;
}

.the_hub_text_mini {
	font-size: 9px;
	color: #333333;
	font-weight:bold;
}

/*---layout ends---*/
