*
{
	font: 10pt/15pt tahoma, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	line-height:1.6em;
}

body
{
	text-align:center;
	color:#000000;
	background-color:#e5e5e5;
}

#container
{
	margin:-8px auto 0px;
	text-align:left;
	width:805px;
}

/********************* menu ********************/

#menu img
{
	float:left;
}

/********************* menu ********************/

.main
{
	margin:-1px 8px 5px 36px;
}

.innerMain
{
	display:inline-block;
	background:#ffffff url('../images/background.jpg') top left repeat-y;
	margin:-6px 0 -3px 0
}

.innerMain h2, .innerMain p, h4.subheading
{
	margin:0 20px 0 20px;
}

.subheading_h2
{
	width:505px;
	height:31px;
	font-size:1.5em;
	font-weight:bold;
	color:#999999;
	background:#dddddd url('../images/headingBackground.jpg') top left no-repeat;
	padding:3px 0 0 10px;
}

h4.subheading
{
	color:#3398cc;
	font-size:1.1em;
}

#banner
{
	width:804px;
	height:172px;
	background:transparent url('../images/banner.jpg') top left no-repeat;
}

#banner_home
{
	width:804px;
	height:172px;
	background:transparent url('../images/banner_home.jpg') top left no-repeat;
}

#banner_products
{
	width:804px;
	height:172px;
	background:transparent url('../images/banner_products.jpg') top left no-repeat;
}

#banner_services
{
	width:804px;
	height:172px;
	background:transparent url('../images/banner_services.jpg') top left no-repeat;
}

#banner_company
{
	width:804px;
	height:172px;
	background:transparent url('../images/banner_company.jpg') top left no-repeat;
}

#banner_contact
{
	width:804px;
	height:172px;
	background:transparent url('../images/banner_contact.jpg') top left no-repeat;
}

#banner_quote
{
	width:804px;
	height:172px;
	background:transparent url('../images/banner_quote.jpg') top left no-repeat;
}

#banner h2, #banner_home h2, #banner_products h2, #banner_services h2, #banner_company h2, #banner_contact h2
{
	font-size:1.5em;
	color:rgb(255,199,21);
	padding-top:30px;
	margin-left:585px;
}

#banner div, #banner_home div, #banner_products div, #banner_services div, #banner_company div, #banner_contact div
{
	margin-left:585px;
	width:188px;
}

#banner div p, #banner_home div p, #banner_products div p, #banner_services div p, #banner_company div p, #banner_contact div p
{
	font-size:1.2em;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.yellowSquareBottom h4
{
	font-size:1.2em;
	color:#444444;
	border-bottom:1px solid #c70100;
}

.yellowSquareBottom p
{
	font-size:1.1em;
	color:#444444;
}

.leftColumn
{
	width:541px;
	background:#ffffff url('../images/background.jpg') top left repeat-y;
}

.rightColumn
{
	width:215px;
	background:#ffffff url('../images/background.jpg') top center repeat-y;
}

.rightColumn h2, .rightColumn p, .rightColumn_page2 h2, .rightColumn_page2 p
{
	margin:0px;
}

.leftColumn, .rightColumn, .leftColumn_page2, .rightColumn_page2
{
	float:left;
	min-height:170px;
	height:auto !important;
	height:170px;
}

.leftColumn_page2
{
	width:541px;
	background:#ffffff url('../images/background.jpg') top left repeat-y;
}

div.leftColumn_page2 h3, div.leftColumn_page2 h4
{
	margin-left:20px;
}

/*
div.leftColumn_page2 p, div.leftColumn_page2 div, h3.subtitle_h3, h4.subtitle_h4, div.leftColumn_page2 ul
{
	margin:0 20px 0 20px;
}
*/
h3.subtitle_h3
{
	font-size:1.3em;
	font-weight:bold;
}

h4.subtitle_h4
{
	font-size:1.2em;
	
}

.rightColumn_page2
{
	width:220px;
	background:#ffffff url('../images/background.jpg') top right repeat-y;
}


div.buttons
{
	min-height:450px;
	height:auto !important;
	height:450px;
}

.gallery
{
	margin-left:20px;
}

.galRow1, .galRow2
{
	margin:1em -4px 0 0;
}

div.yellowSquareMiddle
{
	width:200px;
	min-height:125px;
	height:auto !important;
	height:125px;
	background:#ffffff url('../images/yellowSquareMiddle.jpg') top left no-repeat;
}
div.yellowSquareTop { background:url('../images/yellowSquareTop.jpg') top left repeat-y; }
div.yellowSquareBottom{ background:url('../images/yellowSquareBottom.jpg') bottom left no-repeat; padding:10px;}

div.yellowSquare p, div.yellowSquare h4
{
	margin:10px 0 0 15px;
}

div.feedback
{
	width:190px;
	margin:15px 0 0 8px;
}

div.feedback h4
{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

div.feedback p
{
	font-size:10px;
}

div.bar
{
	background-color:#d2d2d2;
	height:1px;
}

#words
{
	margin:0px auto 0px;
	text-align:center;
	width:750px;
	font-size:0.6em;
}

#words a, #words strong
{
	font-size:1.0em;
}

p, div
{
	color:#555555;
}

img
{
	border:0px;
}

a
{
	color:#0c79be;
}

div.cleaner
{
	clear:both;
}

.bold
{
	font-weight:bold;
}

.blue
{
	color:#3398cc;
}

.orange
{
	color:#da6a04;
}

.center
{
	text-align:center;
}

div.smartfolio
{
	font-size:0.8em;
	text-decoration:none;
	text-align:right;
	margin:-8px 10px 0;
}

div.smartfiolio a, div.smartfolio a:visited
{
	color:#888888;
	font-size:1.0em;
	text-decoration:none;
}

div.smartfolio img
{
	margin-bottom:-3px;
}

#quoteform
{
	margin:20px 0 0 20px;
}

#quoteform label
{
	float:left;
	width:10em;
	text-align:right;
	margin-right:15px;
}

#quoteform select
{
	width:20em;
}

/*************** contact.html ***************/

#details
{
	float:left;
	width:200px;
}

ul.contact li
{
	margin-left:20px;
}

h3.contactType
{
	color:#0066CC;
	font-size:1.3em;
}

ul.contact
{
	list-style-type:none;
	color:#000000;
	padding-left:0px;
}

#thecontactform
{
	float:left;
	width:280px;
	margin-left:20px;
}

#contactform label
{
	float:left;
	width:15em;
	text-align:right;
	margin-right:15px;
}

#contactForm input[type=text], #contactForm textarea
{
	width:250px;
}

#contactForm input[type=submit]
{
	
}

#contactForm textarea
{
	height:150px;
}

/*****************************************/

/*************** smaple.html ***************/

#sampleForm label
{
	width:15em;
	display:block;
	float:left;
	text-align:right;
	margin-right:20px;
}

#sampleForm input[type=text], #sampleForm textarea, select
{
	width:200px;
}

#sampleForm input[type=submit]
{
	margin-left:200px;
}

#sampleForm textarea
{
	height:150px;
}

/*****************************************/

.product
{
	margin:15px 0 0 10px;
}

.product h4
{
	font-weight:bold;
	font-size:16px;
	color:#777777;
}

.product h4 a
{
	font-weight:bold;
	font-size:16px;
	color:#777777;
	text-decoration:none;
}

.product p
{
	font-size:1em;
	margin-left:140px;
	text-align:justify;
}

.product img
{
	float:left;
	margin:25px 15px 5px 5px;
	width:120px;
}

div.contactButton a
{
	padding:4px;
	background-color:#0854b4;
	color:#ffffff;
	font-size:1.2em;
	width:12em;
	text-align:center;
	float:right;
	margin:15px 30px 0;
	text-decoration:none;
}

div.contactButton a:hover
{
	background-color:#3398cc;
	cursor:pointer;
}

/*********************** gallery ************************/

#gallery
{
	margin:20px 0 0 20px;
}

#bigPicture
{
	float:left;
	width:520px;
	height:333px;
	background:#ffffff url('../images/gallery/big1.jpg') top left no-repeat;
}

a.previousLink 
{
	display:block;
	width:26px;
	height:333px;
}

a.nextLink
{
	display:block;
	float:right;
	width:26px;
	height:333px;
}

div.navigation
{
	margin:5px 0 0 9px;
}

div.navigation div
{
	font-size:1.2em;
	font-weight:bold;
	margin-left:4px;
}

a.nextButton:link, a.previousButton:link, a.nextButton:visited, a.previousButton:visited
{
	background-color:#444444;
	font-size:1.2em;
	color:#ffffff;
	text-decoration:none;
	padding:4px;
	width:5em;
	display:block;
	float:left;
	margin:5px;
	text-align:center;
}

a.nextButton:hover, a.previousButton:hover
{
	background-color:#555555;
}

#projectsArea
{
	float:left;
	width:200px;
	height:333px;
	background-color:#333333;
	margin-left:5px;
}

#projectsArea img
{
	border:2px solid #ffffff;
	margin:4px;
}

#infoArea
{
	margin-top:10px;
}

div.numberLeftBar
{
	float:left;
	width:4px;
	height:30px;
	background-color:#5d96b4;
}

div.number
{
	float:left;
	height:30px;
	line-height:30px;
	background-color:#5d96b4;
	font-size:2em;
	font-weight:bold;
	color:#ffffff;
	font-family:helvetica, san serif;
	margin-left:1px;
	margin-right:5px;
}

div.textInfo, .spacerBar
{
	float:left;
}

div.textInfo div
{
	font-size:1.2em;
	line-height:1.1em;
}

div.textInfo div.lineOne, div.textInfo div.lineTwo
{
	
}

div.description
{
	font-size:0.8em;
	float:left;
	padding-right:10px;
}

div.spacerBar
{
	float:left;
	width:4px;
	height:35px;
	background-color:#cccccc;
	margin:0 5px 0 5px;
}

.creditcards
{
	margin-left:8px;
	width:200px;
}

div.spacerBox
{
	border:1px solid #dddddd;
	width:370px;
	height:2px;
	margin-left:150px;
	margin-top:15px;
}
