*{ margin: 0; padding: 0;}


a, a:visited{color: #00a2ed; text-decoration: none;}
a:hover{text-decoration: underline;}
	
h1 ,h2, h3 {font-weight: normal; margin-bottom: 20px; line-height: 28px;}
h1{font-size: 24px; color: #f25300;}
#content h2{font-size: 18px; color: #f25300; margin-bottom:0; margin-top:0;}
h2{font-size: 24px;color: #fff;}
h3{font-size: 16px; font-weight: bold;}

/*////////// Form Controls //////////*/
#form ul { list-style-type:none;}

#form fieldset{ margin-top: 20px; margin-bottom: 20px; width: 80%; border: 1px solid #ccc;}
#form input{ border: 1px solid #ccc; font-size: 14px; color: #333;}
#form input:focus{background: #d1e5f0; border: 1px solid #7fb8d5;}
#form textarea{border: 1px solid #ccc;}
#form textarea:focus{background: #d1e5f0; border: 1px solid #7fb8d5;}
#form input.btn {background: #40263e; color: #fff; font-size: 18px; font-weight: bold; height: auto; padding: 5px ; border: 0;}
#form label { display: block; text-align: left; padding-right: 10px; font-size: 12px;} 
#sform label { display: block; text-align: left; padding-right: 10px; font-size: 12px; color: #fff;} 
#hform{width: 300px;}

/*////////// Website Structure //////////*/	
body{background: url(images/bg.gif) repeat-x; font-family: Helvetica,Arial,sans-serif; xfont-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;}
#container{ width: 850px; margin:auto;}
#footer{ margin-top: 20px; font-size: 10px; border-top: 1px solid #ccc; padding-top: 10px; color: #767676; text-align: center;clear: both;}	

html, body {height:100%;margin:0 0 1px;padding:0;}

.btn { height: 32px;}
.btn img{ float: right; margin-right: 30px;}



/*////////// Menu Controls //////////*/
#websitemenu {width: 172px;height: 43px; font-family: Helvetica, Arial,sans-serif; font-size: 12px; margin: 15px 0; background:url(images/businessmenu.gif); float: right; margin-top: 30px; }
#websitemenu a{color: #fff; text-decoration: none; display: block;  position: relative;}
#websitemenu ul{list-style-type: none; width: 172px;}
#websitemenu li{float: left; height: 30px; padding: 13px 20px 0 15px; width: 50px;}
#websitemenu .active {font-weight: bold};
#websitemenu a:hover{color: #c7e3fb;}

#menu {height: 43px; font-family: Helvetica, Arial,sans-serif; font-size: 14px; margin: 15px 0; background:url(images/menubase.gif); clear: both; }
#menu a{color: #fff; text-decoration: none; display: block;  position: relative;}


#menu a:hover{color: #c7e3fb;}
	
#menu ul{list-style-type: none; width: 850px;}
#menu li{float: left; height: 30px; padding: 12px 15px 0 15px;}
.mitem{border-left: 1px solid #007ed3; border-right: 1px solid #0046af;}
.mleft{border-right: 1px solid #0046af;}
#menu li.mright{border-left: 1px solid #007ed3; padding: 0 15px 0 20px;}

/*////////// Homepage Specific //////////*/
.hbar{background:url(images/barbg.gif); height: 43px; margin-bottom: 15px;}
.hbar h1{font-size: 24px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 5px 0 0 12px;}


#fbanner{margin-bottom: 15px;}
		
#service{height: 350px;}

#service ul{list-style-type: none; margin-left: 10px; line-height: 18px;}
#service li{width: 418px; float:left; margin-top: 30px; }
#service li img{float: left; margin-right: 20px;}

#bottom{background:url(images/btmbg.gif) no-repeat; background-position: bottom center;  height: 365px;}
	
#htest{width: 370px; float: left; margin: 10px 90px 0 0; line-height: 21px; color: #0d54b2; padding: 10px 0 0 20px; background:url(images/testbg.png) no-repeat;}
#hform{width: 370px; float: left;}
		
#left{width: 241px; float: left; margin-bottom: 20px;}

#sform{background:url(images/contactbg.png); height: 330px; margin-bottom: 15px; padding: 10px 10px 15px 10px;}
#sform h2{
	margin-bottom: 6px;
	}

#fcontact{background: url(images/phonebg.png); height: 155px; padding: 15px;}
#fcontact h2{margin: 0;}
.hphone, .phone{font-size: 36px; text-align: center; margin-top: 15px;}
.phone{color: #fff;}
.hphone{color: #f25300;}
.fsub{color: #97c8ff;}
		
#content{float: left; width: 563px; margin: 0 0 15px 15px; padding: 15px; line-height: 20px; font-size: 12px; background:url(images/contentbg.gif) bottom center no-repeat #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 525px}
#content ul{margin-left: 20px;}
	
.netfoil {float:right; margin-left:80px; margin-top: 25px;}
	
#cctcontact{text-align: center; font-size: 18px; width: 300px; float: left;}
#tcontact{text-align: center; font-size: 18px; width: 300px; float: right; margin: 0px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif;}
	
.logo{float: left; margin-right: 100px; margin-bottom: 15px;}

.imgleft{float: left; margin: 5px 8px 5px 0; border: 0;}
	
.tradeimg{padding:1px; border: 1px solid #ccc;}

.mwplist h4{display: block; background: url(images/bullet_down.png) right center no-repeat #c0ddfb; border: 1px solid #7ba6d2; color: #073f8a; padding: 3px; font-weight: normal; margin-top: 5px;cursor: pointer }

.tos{font-size: 14px;}

/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 540px;
			background: url(images/bullet_down.png) right center no-repeat #c0ddfb;
			border: 1px solid #7ba6d2;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			cursor: pointer;
			margin: 0 0 5px 0;
			cursor: pointer;
		}
		
		.accordion_toggle_active {
			background: url(images/bullet_down.png) right center no-repeat #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 460px;
			background: url(images/bullet_down.png) right center no-repeat #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/bullet_down.png) right center no-repeat #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		.netfoil p {margin-bottom: 10px;}
		
		.landscape {
			float:left;
			height:210px;
			margin:0 25px;
			width:200px;
			}
		.clr {clear: both;}
		
		.article .landscape {width: 200px; height: 210px;}
		.article .landscapelarge {width: 500px; height: 290px;margin: auto;}
		.article .verticle {width: 125px; height: 250px;}
		.article .caption, .testimonial .caption, .highlightme .caption {text-align: center; font-weight: bold; font-size: 11px; font-style: italic;}
		.article .left {float:left;  width: 200px; position: relative;}
		.article .altright {float: right; width: 200px; position: relative;}
		.article .altleft {float:left;  width: 350px;}
		.article .right {float: right; width: 350px;}
		p.caption {margin-bottom: 5px;}
		.justifed{text-align: justify;}
		.article img, .landscape img{
			border:1px solid #CCCCCC;
			padding:1px;
		}
		.article .landscape
		{
			margin: 0;
		}
		.testimonial .caption {display: none;}
		
		.highlightme
		{
			border:1px solid #F9DD34;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			background-color: #FBF5D0;
			vertical-align: middle;
			xxheight: 24px;
			width: 525px;
			padding: 10px 15px 0px 20px;
			font-size: 12px;
			line-height: 16px;
		}
		
		.highlightme img
		{
			margin: 10px 5px 10px 5px;
		}
		