body { background-color: #D7DFE2; margin:0px; padding:0px; text-align:justify; font: 12px  verdana, arial, helvetica; color: #416271; }

h1{ padding:5px 0 5px 0; margin:0px; font-size:18px; color:#f7951e; }
h2{ padding:5px 0 5px 0; margin:0px; font-size:18px; color:#416271; }
h3{ padding:0 0 5px 0; margin:0px; font-size:12px; color:#416271; }
h4{ padding:0 0 10px 0; margin:0px; font-size:14px; color:#7ea743; }

p { font-size:12px; text-align:justify; color:#416271;}
p.white{ color:#FFFFFF; }
p.clear{ clear:both; padding:10px 0 0 0; }

img.left_img{ border:1px #cae6c6 solid; float:left; margin:0 10px 0 0 ; }
img.box_img{ float:left; margin-bottom:10px;  }

#main_container{ width:900px; height:auto; margin:auto; background-color:#FFFFFF; }
#header{ width:900px; height:96px; margin:auto; }
#logo{ padding:15px 0 0 30px; float:left; }

/*----------------------menu-------------------------*/

#menu{ width:900px; height:42px; padding:0px; clear:both; background-color:#416271; }
#menu ul{ list-style:none;padding:0 0 0 0px; margin-left:20px;display:block; }
#menu ul li{ list-style:none;display:inline;float:left;width:auto;height:42px;padding:0px;line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#menu ul li a{ height:42px; width: auto;float:left;text-decoration:none;padding:0 0 0 25px; margin:0px 3px 0px 3px;color:#fff;text-align:center; }
#menu ul li a:hover{ height:42px;width: auto;text-decoration:none;color: #fff;padding:0 0 0 25px; background:url(images/menu_arrow.gif) no-repeat left; }
#menu ul li a.current{ height:42px;width: auto;float:left;text-decoration:none;padding:0px;color: #fff;padding:0 0 0 25px; background:url(images/menu_arrow.gif) no-repeat left; }

/*----------------middle green box-----------*/

.box{ width:900px; clear:both;}
.box_content{ width:650px; float:left; margin-left:20px;}

/*----------------------left navigation-------------------------*/

#left_nav{ width:280px;height: auto;padding:5px 0 0 0; float:left; }
#left_nav ul{ list-style:none;margin: auto;display:block; padding:0px; }
#left_nav ul li{ list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px; }
#left_nav ul li a{ height:29px;display:block; width:280px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#6898ac;background:url(images/left_nav_arrow.gif) no-repeat left; border-bottom:1px #bedf77 dashed; background-position:0px 0px;
font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

/*--------------------------main_content-------------------*/

#main_content{ width:650; height:auto; margin-top:20px; margin-left:20px; clear:both; }
#left_content{ width:300px; height:auto; margin-right:10px; float:left; padding:10px; background:url(images/left_content_bg.gif) repeat-x top; }
#right_content{ width:300px; height:auto; margin-right:10px; float:left; padding:10px; }

/*----------------------top right navigation-------------------------*/

#right_nav{ width:263px;height: auto;padding:20px 0 0 50px; float:left; }
#right_nav ul{ list-style:none;margin: auto;display:block; padding:0px; }
#right_nav ul li{ list-style:none;display:block;width:auto;height:29px;padding:0px;line-height:29px; }
#right_nav ul li a{ height:29px;display:block; width:263px;text-decoration:none;padding:0 0 0 35px; margin:7px 0 7px 0;color:#d4f0ba;background:url(images/right_nav.gif) no-repeat center; background-position:0px 0px; }
#right_nav ul li a:hover{ height:29px;display:block;width:263px;text-decoration:none;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(images/right_nav_a.gif) no-repeat center; background-position:0px 0px; }
#right_nav ul li a.current{ height:29px;display:block;width:263px;text-decoration:none;padding:0px;color: #d4f0ba;padding:0 0 0 35px;margin:7px 0 7px 0; background:url(images/right_nav_a.gif) no-repeat center; background-position:0px 0px; }

.info_box{ height:auto; border-bottom:1px #a7ef6e dashed; }

input.search_input{ width:170px; height:20px; background-color:#FFFFFF; border:1px #c0c485 solid; float:left; margin:15px 0 0 15px; }
input.submit{ float:left; padding:0 0 0 10px; }

.contact_information{ width:200px; float:left; padding:10px 0 0 10px; }

.services_box{ height:120px; padding:10px 0 5px 0; margin:0px 0px 10px 0; border-bottom:1px #a7ef6e dashed; }
.best_sol_box{ width:277px; float:left; }

.contact_info_box{ width:481px; height:116px; margin:5px; background:url(images/contact_info_bg.gif) no-repeat center; }
.contact_info_title{ font-size:14px; color:#7ea743; padding:10px 0 0 15px; font-weight:bold; }
.contact_info{ float:left; padding:15px 10px 5px 13px; }
.adress{ clear:both; padding:10px 0 0 20px; }

/*-----------------------contact_form-------------------*/

#contact_form{ width:310px; height:auto; padding:10px 0 0 60px;}
.form_row{ float:left; padding:4px 0 4px 0; }
label{ width:70px; float:left; padding:3px 5px 0 0; color:#59a5bf; text-align:right; }
input.contact_input{ width:220px; height:18px; float:left; border:1px #ced6ec solid; background-color:#dbedf3; color: #000; }
textarea.contact_textarea{ width:220px; height:80px; float:left; border:1px #ced6ec solid; background-color:#dbedf3; color: #000; }
.send a{ width:62px; height:24px; display:block; background:url(images/read_more_bg_white.gif) no-repeat center; background-position:0px 0px; line-height:22px; color:#FFFFFF; text-decoration:none; padding-left:40px; float:right; margin:10px; }

/*--------------wide_content-----------*/

#wide_content{ width:auto; padding:10px 20px 10px 20px; }


/*-----------------------------footer------------------*/

#footer{ clear:both; width: auto; height:37px; color: #fff; background-color:#416271; }
.copyright{ float:left; padding-left:10px; padding-top:10px; }
.footer_links{ float:right; margin-right:10px; padding-top:13px; }

a.footer_link		{ color: #fff; text-decoration: none }
a.footer_link:visited	{ color: #fff; text-decoration: none }
a.footer_link:focus	{ color: #fff; text-decoration: none }
a.footer_link:hover	{ color: #fff; text-decoration: underline }
a.footer_link:active	{ color: #fff; text-decoration: none }

a.text_link		{ color: #416271; font-weight: bold; text-decoration: none }
a.text_link:visited	{ color: #416271; font-weight: bold; text-decoration: none }
a.text_link:focus	{ color: #416271; font-weight: bold; text-decoration: none }
a.text_link:hover	{ color: #416271; font-weight: bold; text-decoration: underline }
a.text_link:active	{ color: #416271; font-weight: bold; text-decoration: none }

a.boxen_link		{ color: #416271; text-decoration: none }
a.boxen_link:visited	{ color: #416271; text-decoration: none }
a.boxen_link:focus	{ color: #416271; text-decoration: none }
a.boxen_link:hover	{ color: #416271; text-decoration: underline }
a.boxen_link:active	{ color: #416271; text-decoration: none }
