﻿/* Reset */

html, body { margin: 0; padding: 0; border: 0;  background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, b, i, u, strike { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

ol, ul { list-style: none; }

/* End Reset */

p           	{ color:#000000; font-size:14px; line-height:150%; font-family:Arial, Helvetica, sans-serif; }
p .left			{ margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p .right 		{ margin: 1.5em 0 1.5em 1.5em; padding: 0; }


/* Start of Styles */

body	{background-color:#bbbbbb;}

#container 			{width: 960px; margin: 0px auto; background-color: #ffffff;	}
	
#masthead 			{width: 100%; height: 120px; background-color :#000000;}

#logo				{float:left; padding: 10px 10px 0 10px; }
	
#contact-info 		{float:right; overflow:hidden; padding: 39px 25px 0 10px; }
#contact-info p		{color:#ffffff; font-size:14px; text-align:right; line-height:125%; }

#menubar 			{background-color:#333333; clear:both; font-size:14px;   }
#menubar ul			{width:100%; float:left; margin:0px; background-color:#333333; }
						 
#menubar ul li		{display:inline; }
#menubar ul li a	{float:left; padding:12px 20px; }

#menubar a:link		{color:#ffffff; }
#menubar a:visited	{color:#ffffff; }
#menubar a:active	{color:#ffffff; }
#menubar a:hover	{color:#ffffff; background-color:#25992a; }
#menubar a:focus	{color:#ffffff; }

#banner				{clear:both; width:960px; height:300px; }

#subbanner 			{clear:both; width:100%; background-color:#555555; padding:25px 0 20px 0; overflow:hidden;    }
#subbanner h3		{color:#ffffff; font-size:16px; font-weight:bold; font-style:italic; text-align:center; line-height:180%; }
					
						
#content			{clear:both; padding:20px;}
#content h1			{margin:0 0 20px 0; padding: 20px 0; font-size :32px; font-weight: bold;
					border-bottom:1px #777777 solid; }

#content a:link		{font-weight:bold; }
#content a:visited	{font-weight:bold; }
#content a:active	{font-weight:bold; }
#content a:hover	{font-weight:bold; color:#25992a; }
#content a:focus	{font-weight:bold; }


#default-col		{clear:both; margin:0 0 0 0}
#default-col-1		{float:left; width:597px; margin:0 25px 40px 0; overflow:hidden; }
#default-col-1 h4	{font-size: 16px; font-weight: bold; margin: 20px 0 5px 0; padding: 20px 0 0 0; border-top:1px #777777 solid; }
#default-col-1 h5	{font-size: 14px; font-weight: bold; margin: 0 0 5px 0;}
#default-col-1 li	{color:#000000; font-size:14px; line-height:150%; font-family:Arial, Helvetica, sans-serif; 
					list-style-position: outside; list-style-type: square; margin: 0 0 0 35px; }
#default-col-2		{float:left; width:273px; margin:0 0 40px 25px; overflow:hidden;}
#default-col-2 p	{font-weight:bold; margin: 5px 0 0 0; text-align: center;}

#default-col-2 a:link p		{color:#000000; font-weight:bold; }
#default-col-2 a:visited p	{color:#000000; font-weight:bold; }
#default-col-2 a:active p	{color:#000000; font-weight:bold; }
#default-col-2 a:hover p	{color:#25992a; font-weight:bold; }
#default-col-2 a:focus p	{color:#000000; font-weight:bold; }

#default-col a:link		{color:#000000; font-weight:bold; }
#default-col a:visited	{color:#000000; font-weight:bold; }
#default-col a:active	{color:#000000; font-weight:bold; }
#default-col a:hover	{color:#25992a; font-weight:bold; }
#default-col a:focus	{color:#000000; font-weight:bold; }

#home-col			{clear:both; padding:40px 0 0 0;}
#home-col h4		{font-size: 18px; margin: 10px 0 5px 0;	}
#home-col-1			{float:left; width:273px; margin:0 25px 40px 0; overflow:hidden; }
#home-col-2			{float:left; width:274px; margin:0 25px 40px 25px; overflow:hidden;}
#home-col-3			{float:left; width:273px; margin:0 0 40px 25px; overflow:hidden;}

#home-col a:link h4			{color:#000000; font-weight:bold; }
#home-col a:visited	h4		{color:#000000; font-weight:bold; }
#home-col a:active h4		{color:#000000; font-weight:bold; }
#home-col a:hover h4		{color:#25992a; font-weight:bold; }
#home-col a:focus h4		{color:#000000; font-weight:bold; }
#home-col a:link p			{color:#000000; }
#home-col a:visited	p 		{color:#000000; }
#home-col a:active p 		{color:#000000; }
#home-col a:hover p 		{color:#25992a; }
#home-col a:focus p			{color:#000000; }
#home-col a:link b			{color:#000000; font-weight:bold; }
#home-col a:visited	b		{color:#000000; font-weight:bold; }
#home-col a:active b		{color:#000000; font-weight:bold; }
#home-col a:hover b			{color:#25992a; font-weight:bold; }
#home-col a:focus b			{color:#000000; font-weight:bold; }

#service-lists				{padding: 0 0 0 25px;}
#service-second-lists		{padding: 0 0 0 35px;}

#service-lists h5			{font-size: 14px;}
#service-lists li			{font-size: 14px;}

#back-link					{margin: 20px 0 5px 0; padding: 20px 0 0 0; border-top:1px #777777 solid;}

#contact-col		{clear:both; padding:20px 0 0 0;}
#contact-col h4		{font-size: 18px; margin: 10px 0 5px 0;	font-weight:bold; }
#contact-col h5		{font-size: 14px; font-weight: bold; margin: 0 0 5px 0;}
#contact-col-1		{float:left; width:597px; margin:0 25px 40px 0; overflow:hidden; }
#contact-col-2		{float:left; width:273px; margin:0 0 40px 25px; overflow:hidden;}

#contact-col-2 a:link		{color:#000000; font-weight:normal;}
#contact-col-2 a:visited	{color:#000000; font-weight:normal;}
#contact-col-2 a:active		{color:#000000; font-weight:normal;}
#contact-col-2 a:hover		{color:#25992a; font-weight:normal;}
#contact-col-2 a:focus		{color:#000000; font-weight:normal;}


#links-lists				{padding: 0 0 0 25px;}

#links-lists a:link			{font-size: 14px; color:#000000; font-weight:normal;}
#links-lists a:visited		{font-size: 14px; color:#000000; font-weight:normal;}
#links-lists a:active		{font-size: 14px; color:#000000; font-weight:normal;}
#links-lists a:hover		{font-size: 14px; color:#25992a; font-weight:normal;}
#links-lists a:focus		{font-size: 14px; color:#000000; font-weight:normal;}


#footer 			{clear:both; background-color:#000000; padding:10px 0; }
#footer p			{text-align:center; color:#ffffff; font-size:12px; }



.banner-container {
		clear:both;
		width:960px;
		position:relative;
		margin-left:auto;
		margin-right:auto;	}

.banner{
		width:960px;
		height:300px;
		position: relative;
		overflow:hidden;  }
