/*****************************************************
* Global
*****************************************************/
* {
	padding				: 0;
	margin				: 0;
	outline				: 0;
	}

html { 
	min-height			: 100%;
	margin-bottom		: 1px;
	}

body {
	font				: normal 100% helvetica, arial, san-serif;
	background			: #ffffff url() no-repeat 0 0;
	}

p {
	color				: #333333;
	padding				: 0 0 20px 0;
	}

ul, ol {
	color				: #ffffff;
	padding				: 0 0 0 0;
	}

div.clearboth {
	clear				: both;
	}

/*****************************************************
* Layout
*****************************************************/
div.wrapper {
	width				: 1000px;
	margin				: 0 auto;
	}

#header {
	height				: 203px;
	width				: 100%;
	background			: #353739 url(../_images/header-bg.jpg) no-repeat 0 0;
	}

#navigation {
	height				: 52px;
	width				: 100%;
	background			: transparent url(../_images/nav-bg.gif) repeat-x 0 0;
	}

#rotator {
	height				: 267px;
	width				: 100%;
	background			: transparent url(../_images/rotator-bg.gif) repeat-x 0 0;
	}

#main {
	padding				: 20px 0 20px 0;
	background			: transparent url(../_images/main-bg.png) repeat-y 0 0;
	}
	
		#sidebar {
			float				: right;
			/*width				: 282px;*/
			width				: 292px;
			padding				: 20px 10px 0 0; /*added this*/			
			}
		
		#content {
			float				: left;
			/*width				: 627px;*/
			width				: 637px;
			padding				: 20px 0 0 10px; /*added this*/			
			}
		
#footer {
	width: 100%;
	background: #3d3d3d url() no-repeat 0 0;
	color: #6e6d6d;
	padding: 15px 0 0 0;
	}

/*****************************************************
* Typography
*****************************************************/		
h2 {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 26px;
	font-weight: bold;
	color: #2f2e2e;
	line-height: 30px;
	letter-spacing: -2px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	margin: 10px 0 10px 0;
}

	h2#profits {
		background: url(../_images/profits-icon.gif) no-repeat 0 2px;
		text-indent: 32px;
	}

	h2#contact-us {
		background: url(../_images/contact-icon.gif) no-repeat 0 2px;
		text-indent: 32px;
	}

	h2#quote {
		background: url(../_images/quote-icon.gif) no-repeat 0 2px;
		text-indent: 32px;
	}

	h2#testimonial {
		background: url(../_images/testimonial-icon.gif) no-repeat 0 2px;
		text-indent: 32px;
	}

p { padding: 0 0 10px 0; }

a {
	color: #1370bf;
	text-decoration: none;
	}

a:hover { text-decoration: underline; }

	
a.more-info {
	width: 82px; height: 23px;
	background: url(../_images/more-info.gif) no-repeat;
	text-indent: -10000px;
	display: block;
	}

#content p, #sidebar p {
	font-size: 70%;
	}

#footer p {
	font-size: 70%;
	color: #828282;
	float:left; 
	width: 240px;
	margin: 0 190px 0 0;
	}

#footer p.c2 {
	width: 180px;
	margin: 0 230px 0 0;
	}

#footer p.c3 {
	width: 158px;
	margin: 0 0 0 0;
	}

/*****************************************************
* Lists
*****************************************************/
div#navigation ul {
	width				: 1000px;
	margin				: 0 auto;
	/*text-align			: center;*/
	}

div#navigation ul li {
	height: 52px;
	line-height: 52px;
	list-style: none;
	/*padding: 0 19px 0 19px;*/
	padding: 0 18px 0 18px;
	display: inline;
	}
	
div#navigation ul li.first {
	padding: 0 19px 0 0;
	}

div#navigation ul li a {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}

div#navigation ul li a:hover {
	text-decoration: underline;
	}

div#footer ul {
	/*text-align: center;*/
	padding: 0 0 30px 0;
	}

div#footer ul li {
	list-style: none;
	padding: 0 33px 0 33px;
	display: inline;
	}

div#footer ul li.first {
	padding: 0 33px 0 0;
	}

div#footer ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #828282;
	}

/*****************************************************
* Links
*****************************************************/

div#footer a {
	color: #6e6d6d;
	text-decoration: none;
	}

div#footer a:hover {
	text-decoration: underline;
	}

/*****************************************************
* Form
*****************************************************/
form#quote-form {
	width: 282px;
	padding: 10px 0 0 0;
	}

	form#quote-form fieldset { border: 0; }

		form#quote-form fieldset legend { display: none; }

		form#quote-form fieldset p {
			width: 282px; height: 33px;
			}

			form#quote-form fieldset p label {
				width: 73px; height: 25px;
				line-height: 25px;
				float: left;
				}

			form#quote-form fieldset p input#name,

			form#quote-form fieldset p input#email,

			form#quote-form fieldset p input#phone {
				width: 190px; height: 15px;
				background: #fff;
				font-size: 12px;
				font-weight: bold;
				letter-spacing: -1px;
				color: #000000;
				padding: 4px;
				border: 1px solid #f8ba25;
				border-right: 5px solid #f8ba25;
				float: right;
				}
				
			form#quote-form fieldset p textarea#comments{
				width: 250px; height: 50px;
				background: #fff;
				font-size: 12px;
				font-weight: bold;
				letter-spacing: -1px;
				color: #000000;
				padding: 4px;
				border: 1px solid #f8ba25;
				border-right: 5px solid #f8ba25;
				float: right;
				}

			form#quote-form fieldset p input#submit {
				width: 82px; height: 23px;
				background: url(../_images/submit-form.gif) no-repeat;
				border: 0;
				font-size: 0.1em;
				font-size: 0;
				font-weight: bold;
				color: #e9b613;
				text-align: left;
				float: right;
				cursor: pointer;
				}

form#contact-form {
	width: 400px;
	padding: 10px 0 0 ;
	border: 0;
	}

form#contact-form fieldset { border: 0; }

		form#contact-form fieldset legend { display: none; }
		
		form#contact-form fieldset p {
			width: 400px; height: 33px;
			}

			form#contact-form fieldset p label {
				width: 83px; height: 25px;
				line-height: 25px;
				float: left;
				}

			form#contact-form fieldset p input#name,
			form#contact-form fieldset p input#email,
			form#contact-form fieldset p input#phone {
				width: 190px; height: 15px;
				background: #fff;
				font-size: 12px;
				font-weight: bold;
				letter-spacing: -1px;
				color: #000000;
				padding: 4px;
				border: 1px solid #f8ba25;
				border-right: 5px solid #f8ba25;
				float: left;
				}
				
			form#contact-form fieldset p textarea#comments{
				width: 250px; height: 50px;
				background: #fff;
				font-size: 12px;
				font-weight: bold;
				letter-spacing: -1px;
				color: #000000;
				padding: 4px;
				border: 1px solid #f8ba25;
				border-right: 5px solid #f8ba25;
				float: left;
				}

			form#contact-form fieldset p input#submit {
				width: 82px; height: 23px;
				background: url(../images/submit-form.gif) no-repeat;
				border: 0;
				font-size: 0.1em;
				font-size: 0;
				font-weight: bold;
				color: #e9b613;
				text-align: left;
				float: left;
				cursor: pointer;
				}
				
/*****************************************************
* JS Menu
*****************************************************/		
#sddm div#m1 {
	position: absolute;
	visibility: hidden;
	margin: 0px;  
	padding: 0;
	background: #000000;
	border: 1px solid #000000;
	z-index: 10;
	font-weight:900;
	}

#sddm div#m1 a {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 10px 10px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #000000;
	color: #FFFFFF;
	font-weight:900;
	font: 14px Arial, Helvetica;
	}

#sddm div#m1 a:hover {
	background: #333333;
	color: #FFF;
	}
/*****************************************************
* Errors
*****************************************************/	
ul.errors {
	color:#333333;
	font-size:12px;
}