body {margin: 0 auto; padding: 0 0 10px 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background: #E4F1F9;}

.body1 { margin: 0 auto; padding: 0 0 10px 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background: #fff; }

#container {width:885px;margin: 0 auto; background: #ffffff ; padding:0px; }



/*to use*/

#clear { clear:both; margin:0; padding:0; height:0px; }

.clear { clear:both; margin:0; padding:0; height:0px; }

td { color:#494949; font-size:13px; }

a {  color:#0D355A; text-decoration:underline; }

a:hover {  color:#0D355A; text-decoration:underline; } 

.c { text-align:center; }



#header { height:180px; margin:0em; padding:0em; background: url(images/banner.jpg) right top no-repeat;  }

	#header a.logo { width:138px; height:72px; background:transparent url(images/logo.png); margin:10px 0 0 15px; float:left; display:block; color:#fff;}

	#header h1 { float:left; font-size:28px; font-weight:normal; color:#3AC0C8; margin:30px 0 0 15px; display:block; }

	#header h2 { font-size:22px; color:#424242; margin:45px 0 0 15px; font-weight:normal; float:left; padding:0; letter-spacing:-1px;}

	#header p { display:block; float:left; border-left:1px solid #424242; margin:42px 0 0 15px; }

	#header span.call { padding:0 0 0 8px; color:#424242; font-size:11px; font-weight:bold; }

	#header span.phone { padding:0 0 0 8px; color:#424242; font-size:16px; font-weight:bold; }



#header-home { height:120px; margin:0em; padding:0em; }

	#header-home a.logo {

	width:138px;

	height:72px;

	background:transparent url(images/logo.png);

	float:left;

	display:block;

	color:#fff;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 15px;

}

	#header-home h1 { float:left; font-size:28px; font-weight:normal; color:#3AC0C8; margin:30px 0 0 15px; display:block; }

	#header-home h2 { font-size:22px; color:#424242; margin:10px 0 0 14em; font-weight:normal; float:left; padding:0; letter-spacing:-1px;}

	#header-home p { display:block; float:left; border-left:1px solid #424242; margin:5px 0 0 15px; }

	#header-home span.call { padding:0 0 0 8px; color:#424242; font-size:11px; font-weight:bold; }

	#header-home span.phone { padding:0 0 0 8px; color:#424242; font-size:16px; font-weight:bold; }



#menu-home { display:block; width:864px; height:53px; background: transparent url(images/bg_menu.jpg) repeat-x; margin:0 auto; padding:0 5px 0 5px;   }

#menu-home li { display:none;}

	

#navigation #menu { display:block; width:864px; height:53px; background: transparent url(images/bg_menu.jpg) repeat-x; margin:0 auto; padding:0 5px 0 5px;   }

	#navigation #menu li { display:block; float:left; text-align:center; }

	#navigation #menu li .small { font-size:9px; }

	#navigation #menu a { display:block; float:left; font-size:12px; color:#0D355A; font-weight:bold; padding:17px 8px 0 8px; text-decoration:none; height:32px;}

	#navigation #menu a:hover { display:block; float:left; font-size:12px; color:#0D355A; background:transparent url(images/bg_menu_hover.jpg) repeat-x; height:32px;}

	#navigation #menu a:active { display:block; float:left; font-size:12px; color:#0D355A; background:transparent url(images/bg_menu_hover.jpg) repeat-x; height:32px;}

	#navigation #menu a.active { display:block; float:left; font-size:12px; color:#0D666A; background:transparent url(images/bg_menu_hover.jpg) repeat-x; height:32px;}



#content { width:874px; background: #ffffff url(images/bg_content.jpg) repeat-x top; display:table; margin:0 auto; }

#content p {

	margin-bottom:14px;

}



#footer { width:885px; background: transparent url(images/bg_footer.jpg) repeat-x; height: 80px;}

#footer p.copy { color:#000; font-size:9px; padding:0px 0 0 8px; text-align:center;  }

#footer p.links { color:#fff; font-size:11px; padding:25px 8px 0 0; float:right;}

#footer p.ende {  color:#fff; font-size:11px; font-weight:bold; float:left; padding:25px 0 0 8px; }

#footer a { color:#fff; font-size:11px; font-weight:bold; text-decoration:none; }

#footer a:hover { text-decoration:underline; }



#submenu { width:207px; float:left; padding:2px 5px 2px 5px; margin:0em;}



	#submenu #menu2  { width:200px; text-align:left; margin:0em; padding:0em; }

	#submenu #menu2 #level0 { display:block; font-size:13px; margin:0.2em; min-height:20px; padding:0 0 0 10px; border-bottom: 1px dotted #878787; }

	#submenu #menu2 #level1 { display:block; font-size:13px; margin:0.2em; min-height:20px; padding:0 0 0 20px; border-bottom: 1px dotted #878787; }

	#submenu #menu2 #level2 { display:block; font-size:13px; margin:0.2em; min-height:20px; padding:0 0 0 40px; border-bottom: 1px dotted #878787; }

	

	#submenu #menu2 #level0 a { display:block; font-size:13px; margin:0em; padding:0; color:#676A6B; text-decoration:none; }

	#submenu #menu2 #level0 a:hover { display:block; font-size:13px; margin:0em; padding:0; color:#7B7F80; text-decoration:none; }

	

	#submenu #menu2 #level1 a { display:block; font-size:12px; margin:0em; padding:0; color:#3D88CE; text-decoration:none; }

	#submenu #menu2 #level1 a:hover { display:block; font-size:12px; margin:0em; padding:0; color:#448FD5; text-decoration:none; }

	

	#submenu #menu2 #level2 a { display:block; font-size:12px; margin:0em; padding:0; color:#72B2ED; text-decoration:none; }

	#submenu #menu2 #level2 a:hover { display:block; font-size:12px; margin:0em; padding:0; color:#72B2ED; text-decoration:none; }

	

	#submenu #menu2 #level0 a.active {display:block; font-size:13px; margin:0em; padding:0; color:#7B7F80; text-decoration: none; font-weight: bold; } 

	#submenu #menu2 #level1 a.active { display:block; font-size:12px; margin:0em; padding:0; color:#448FD5; text-decoration:none; font-weight: bold; }

	#submenu #menu2 #level2 a.active { display:block; font-size:12px; margin:0em; padding:0; color:#72B2ED; text-decoration:none; font-weight: bold; }



	#submenu h2 { text-align:left; color:#494949; font-size:17px; margin:.2em .2em .5em .2em; padding:0em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }



#right {

	float:right;

	width:870px;

}

#right .bread { text-align:left; font-size:11px; font-weight:bold; color:#0F3F6D; }

#right .bread a { font-size:11px; font-weight:bold; color:#36BAC2; text-decoration:none; }

#right .bread a:hover { font-size:11px; font-weight:bold; color:#36BAC2; text-decoration:underline; }



#right .copy { text-align:left;  margin:10px 10px 0 0px; background:#fff; color:#494949; font-size:12px; padding:0px 8px 40px 18px; font-weight:normal; }

	#right .copy h1 { color:#494949; font-size:19px; margin:.3em .3em .3em -.3em; padding:0px; padding-top:4px; font-weight:normal; }

	#right .copy h2 { color:#494949; font-size:16px; margin:.3em .3em .3em -.3em; padding:0px; padding-top:10px; font-weight:bold; }

	#right .copy h3 { color:#494949; font-size:16px; margin:.3em .3em .3em -.3em; padding:0px; font-weight:normal; font-style: italic; }

	#right .copy img { padding:5px; margin:4px; border:1px solid #DFDFDF; }

	#right .copy table { border:1px #DADADA solid; }

	#right .copy th { font-weight:bold; background: url(images/bg_th.jpg); padding:1px; border-bottom:1px #DADADA solid; height:22px;}

	#right .copy td { padding:1px; border-bottom:1px #DADADA solid; height:22px; ; }



#home { text-align:left;  margin:10px 10px 0 10px; background:#fff; color:#494949; font-size:12px; padding:0px 8px 40px 4px; font-weight:normal; }

	#home h1 { color:#494949; font-size:19px; margin:.3em .3em .3em .3em; padding:0px; padding-top:4px; font-weight:normal; }

	#home h2 { color:#494949; font-size:16px; margin:.3em .3em .3em .3em; padding:0px; padding-top:7px; font-weight:bold; }

	#home h3 { color:#494949; font-size:16px; margin:.3em .3em .3em .3em; padding:0px; font-weight:normal; font-style: italic; }

	#home span { display:block;  width:825px; height:195px; background:url(images/home-banner.jpg) no-repeat;  }

	

	#home #option { display:block; list-style-type:none; margin:0 0 0 .6em; padding:0; }

	#home #option li { display:block; float:left; width:122px; padding:4px 0 0 0; text-align:center; height:36px; vertical-align:middle;  list-style:none; background:url(images/bg-home-button.jpg) repeat-x; margin:0 4px 0 0; }

	#home #option a { display:block; width:123px; height:30px; color:#00264d; font-weight:bold; text-decoration:none; font-size:8pt; }

	#home #option a:hover { text-decoration:underline; }

	

	#home #grey-button { display:block; list-style-type:none; margin:15px 0 0 9px;  float:left; }

	#home #grey-button li.left { display:block; float:left; width:10px; height:36px; list-style:none; background:url(images/left-option.jpg) no-repeat; }

	#home #grey-button li.bg { display:block; float:left; padding:10px 2px 0 2px ; height:36px; vertical-align:middle;  list-style:none; background:url(images/bg-option.jpg) repeat-x; margin:0; }

	#home #grey-button li.right { display:block; float:left; width:10px; padding:0; height:36px; text-align:center; list-style:none; background:url(images/right-option.jpg) repeat-x; margin:0; }

	#home #grey-button a { font-size:13px; color:#454545; font-weight:bold; text-decoration:none; }

	#home #grey-button a:hover { font-size:13px; color:#454545; font-weight:bold; text-decoration:underline; }





/* NEW HOMEPAGE */

#home-top {

	text-align:left;

	margin:5px 10px 0 10px;

	background:#fff url(images/bg_home_top.jpg) repeat-x bottom;

	height:194px;

	color:#414141;

	font-size:13px;

	padding:0px 0px 40px 4px;

	font-weight:normal;

}

	#home-top .features {list-style: none; margin: 8px 0 8px 10px; padding: 0; float:left; }

	#home-top .features li {background: transparent url(images/bullet.gif) no-repeat 5px 4px; padding: 0px 0 10px 22px;}

	#home-top a { text-decoration:none; }

	#home-top a:hover { text-decoration:underline; }

	#home-top h1 {

	color:#424242;

	font-size:34px;

	margin:.5em .3em .3em .5em;

	padding:0px;

	font-family:"Times New Roman", Times, serif;

	padding-top:4px;

	font-weight:normal;

}



	

#home-bottom { text-align:left;  margin:2px 10px 0 10px; background:#fff url(images/bg_home_bottom.jpg) repeat-x top; min-height:225px; color:#414141; font-size:16px; padding:0px 8px 40px 4px; font-weight:normal; }

	#home-bottom .box { width:259px; min-height:156px; background:transparent url(images/bg_content_home.jpg) no-repeat 0px 40px; margin:0 0 0 .5em; float:left; }

	#home-bottom .box h1 { display:block; width:235px; height:17px; margin:0 0 0 7px; padding:12px 5px; font-weight:normal; font-family:"Times New Roman", Times, serif; color:#686868; font-size:20px; background:transparent url(images/bg_home_title.jpg) repeat-x; }

	

	#home-bottom .box .testimonials { list-style:none; margin:.8em; padding:0; width:227px; }

	#home-bottom .box .testimonials li { list-style-type:none; padding:0; margin:0 0 .5em 0; border-bottom:1px #d3d3d3 solid; }

	#home-bottom .box .testimonials p {

	margin:.2em;

	font-size:14px;

	color:#909090;

}

	#home-bottom .box .testimonials a { color:#64ccd5; font-weight:bold; font-size:13px; text-decoration:none; }

	

	#home-bottom .box .news { list-style:none; margin:.8em; padding:0; width:227px; }

	#home-bottom .box .news li { list-style-type:none; padding:0; margin:0 0 .5em 0; border-bottom:1px #d3d3d3 solid; }

	#home-bottom .box .news p { margin:.2em; font-size:14px; color:#909090; }

	#home-bottom .box .news a { color:#246cb8; font-weight:bold; font-size:15px; text-decoration:none; }

	#home-bottom .box .news .date { color:#246cb8; font-weight:bold; font-size:11px; text-decoration:none; }

	

	#home-bottom .options { list-style: none; margin: 8px 0 8px 10px; padding: 0; float:left; }

	#home-bottom .options li { list-style-type:none; width:270px; margin:.2em; padding:8px; color:#707070; font-size:17px; font-weight:normal; border-bottom:1px #d4d4d4 solid; }

	#home-bottom .options a { text-decoration:none; display:block; width:270px; }

	#home-bottom .options a:hover { text-decoration:underline; }

	

	.freecons { float:right; font-size:11px; color:#666666; margin:1.8em; }

	

/* END NEW HOMEPAGE */



/* OLD HOMEPAGE */	

	#home #option { display:block; list-style-type:none; margin:0 0 0 .6em; padding:0; }

	#home #option li { display:block; float:left; width:122px; padding:4px 0 0 0; text-align:center; height:36px; vertical-align:middle;  list-style:none; background:url(images/bg-home-button.jpg) repeat-x; margin:0 4px 0 0; }

	#home #option a { display:block; width:123px; height:30px; color:#00264d; font-weight:bold; text-decoration:none; font-size:8pt; }

	#home #option a:hover { text-decoration:underline; }

/* END OLD HOMEPAGE */

	

	#grey-button { display:block; list-style-type:none; padding:0; margin:15px 0 0 28px;  float:left; }

	#grey-button li.left { display:block; float:left; width:10px; height:36px; list-style:none; background:url(images/left-option.jpg) no-repeat; }

	#grey-button li.bg { display:block; float:left; padding:10px 2px 0 2px ; height:36px; vertical-align:middle;  list-style:none; background:url(images/bg-option.jpg) repeat-x; margin:0; }

	#grey-button li.right { display:block; float:left; width:10px; padding:0; height:36px; text-align:center; list-style:none; background:url(images/right-option.jpg) repeat-x; margin:0; }

	#grey-button a { font-size:13px; color:#454545; font-weight:bold; text-decoration:none; }

	#grey-button a:hover { font-size:13px; color:#454545; font-weight:bold; text-decoration:underline; }

	

	

#button { background: transparent url(images/more-button.png) no-repeat; width:266px; height:31px; margin:.2em 0 .2em 1em; padding:0; vertical-align:middle; text-align:center; display:block;}

	#button a { display:block; color:#fff; text-decoration: none; height:31px; font-weight:bold; font-size:12px; padding:5px 8px 0 0; }

	#button a:hover { text-decoration:underline; }

	



#dark-box { background: url(images/bg_box_dark.jpg) repeat-x ; width:200px; height:52px; margin:.4em 0 0 0;}

	#dark-box a { font-size:17px; color:#fff; width:150px; padding:5px 0 0 20px; text-decoration: none; float:left; }

	#dark-box a:hover { font-size:17px; color:#fff; width:150px; padding:5px 0 0 20px; text-decoration: underline; float:left; }

	#dark-box img {  float:right; padding:15px 10px 0 0; }

	

#light-box { background: url(images/bg_box_light.jpg) repeat-x ; width:200px; height:52px; margin:.4em 0 0 0;}

	#light-box a { font-size:17px; color:#135088; height:50px; width:150px; display:block; padding:5px 0 0 20px; text-decoration: none; float:left; }

	#light-box a:hover { text-decoration: underline;  }

	#light-box img {  float:right; padding:15px 10px 0 0; }



#light-box-small { background: url(images/bg_box_light.jpg) repeat-x ; width:200px; height:30px; margin:.4em 0 0 0;}

	#light-box-small a { font-size:17px; color:#135088; height:20px; width:150px; display:block; padding:2px 0 0 20px; text-decoration: none; float:left; }

	#light-box-small a:hover { text-decoration: underline;  }

	#light-box-small img {  float:right; padding:5px 10px 0 0; }



#dark-box-small { background: url(images/bg_box_light.jpg) repeat-x ; width:200px; height:30px; margin:.4em 0 .8em 0;}

	#dark-box-small a { font-size:14px; color:#135088; height:20px; width:170px; display:block; padding:5px 0 0 20px; text-decoration: none; float:left; }

	#dark-box-small a:hover { text-decoration: underline;  }

	#dark-box-small img {  float:right; padding:5px 10px 0 0; }



#callback { width:192px; border:4px solid #CEDFEF; margin:.4em 0;  position:relative; top:10px; right:15%; background-color:#fff; z-index:99;  visibility:hidden;}

#callback h2 { font-weight:normal; color:#434343; font-size:18px; margin:.5em; }

#callback h3 { font-weight:normal; color:#434343; font-size:14px; margin:.5em; }

#callback form { padding:0; margin:0em; }

#callback .text { width:100px; border:1px solid #A4BDD5; float:left; margin:2px 0; }

#callback .label { display:block; width:70px; padding:4px 0 0 4px; height:20px; text-align:left; font-size:11px; float:left; }

#callback .submit { width:70px; background:#D0E3F1; text-align:center; color:#33587F; border:0; margin:.4em .2em .2em 6.8em; cursor:pointer; }





/* Contact form */

form { margin:0; padding:0; }

.contact { width:450px; border:1px solid #BABABA; padding:4px; margin:1em; }

.contact tr { border-bottom:1px solid #C8C8C8; }

.contact td { width:220px; }

.inputfield { width:200px; }

.contact input { border:1px #5C5C5C solid; }



.test { width:300px; height: 50px; border:none; background:transparent; }

