*{
	margin: 0;
	padding: 0;
		
}
		
a{
		outline: none;
		}
		
.bold{
		font-weight:bold;
		}
		
.boldBlack{
		font-weight:bold;
		color:black;
		}
		
.clear{
		clear:both;
		height:1px;
		}
		
.alert{
		margin-top:12px;
		margin-bottom:5px;
		padding:10px;
		border-style:solid;
		border-color:#efefef;
		border-width:1px;
		background:#f7f7f7;
		text-align:left;
		color:#637173;
		line-height:20px;
		border-right-style:none;
		margin-left:auto;
		}
		
.negative{
		color:red;
		font-weight:bold;
		}
		
.positive{
		color:#009900;
		font-weight:bold;
		}
		
.pictureframe{
			border-color:#ccccdd;
			 border-width:1px;
			 border-style: solid;
			 padding:3px;		
			
		}
		
body{
			margin: 0;
			padding: 0;
			border:0;
			text-align:center;
			font-family: Verdana, "times new roman", georgia, times,  serif;
			font-size:11px;
			background:  #1585ff;
		}
		
#container{
		
			width:950px;
			margin:0 auto;
			margin-top:10px;
			background-image:  url(../images/middleBarBack.png);
			background-repeat: repeat-y;
			background-position:center;
			
			
		}
		
#container #header{
			padding-top:0px; 
			padding-bottom:0px;
			padding-left:0px;
			padding-right:0px;
			
			/* background:  url(../images/sticky.png) right no-repeat; */
			background-color: #1585ff;
		
			height:57px;
			
		
		}
		
#container #header img{
			border-style:none;
			
		}

#container #header #logo{
			float:left;
			
			width:290px;
			text-align:left;
			
			display:block;
			
			
			
		}

#main_nav{
			background-image:  url(../images/topBarBack3.png);
			background-position:top;
			background-repeat:no-repeat;
			text-align:center;
			margin:0px;
			padding:5px;
		}

#main_nav ul, li{margin:0; padding:0; list-style:none;}

#kwickdiv {
	width:577px;
	position:relative;
	z-index:10000;
	padding:18px 0px 20px 20px;
}
 
#kwick {
	position: relative;
	margin-bottom: 0px;
	padding: 0 0;
}
 
#kwick .kwicks {
	display: block;
	background: #fff url(../images/end-nav.png) top right no-repeat;
	height: 100px;
}
 
#kwick li {
	float: left;
}
 
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 100px;
	width: 140px;
	padding: 0px;
	background: #fff;
	border-right: 5px solid #fff;
}
 
#kwick .kwick span {
	display: none;
}
 
#kwick .kwick_1 {
	background: #fff url(../images/home-nav.png);
}
 
#kwick .kwick_2 {
	background: #fff url(../images/about-nav.png);
}
 
#kwick .kwick_3 {
	background: #fff url(../images/services-nav.png);
}
 
#kwick .kwick_4 {
	background: #fff url(../images/contact-nav.png);
	border-right:0px;
}
		
#side{
		display: inline;
		float:right;
		width:198px;
		margin-right:2px;
		text-align:right;
		height:auto !important;
		height:600px;
		min-height:600px;
		}
		
#side img{
		border-width:0;
		}
		
#side a, a:visited{
		color:#3366FF;
		text-decoration:none;
		}
		
#side a:hover{
		color:red;
		}

#indexContent{
			
			padding-top:4px;
			margin: 0 2em 0 15px;
			text-align:center;
		}
		
#indexContent a, a:visited{
			color:#3366FF;
		text-decoration:none;
		}
		
#indexContent a:hover{
			color:red;
		}
		
#indexContent h1{
			line-height:30px;
			font-size:18px;
			font-weight:bold;
			color:#FF5500; /* #ff9900 */
			text-align:left;
			margin-left:20px;
			margin-right:20px;
			border-bottom:solid;
			border-width:1px;
			border-color:#999999;
		}
		
#indexContent #main{
		padding-top:1px;
		padding-bottom:10px;
		display:block;
		width:720px;
		text-align:center;
		}
				
#indexContent #main .intro{
		padding-top:10px;
		padding-bottom:10px;
		padding-left:25px;
		padding-right:25px;
		text-align:left;
		line-height:20px;
		color:#333333;
		font-size:12px;
		}
	
#indexContent #main #service{
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;
		padding-right:20px;
		text-align:left;
		line-height:18px;
		}
		
#indexContent #main #service div.serviceleft{
		float:left;
		display:inline;
		width:50%;
		text-align:center;
		}

.servicetext{
		margin:15px;
		margin-left:13px;
		margin-right:13px;
		padding:8px;
		text-align:left;
		background:#efefef;
		color:#333333;
		width:295px;
		height:95px;
		background-image:url(../images/featureBack.png);
		}
		
#indexContent #main #service div.serviceright{
		margin-left:340px;
		text-align:center;
		}
		
#indexContent #main #service div.clear{
		clear:left;
		width:100%;
		height:1px;
		font-size:0;
		visibility:hidden;
		line-height:0px;
		}
		
#contentend{
			clear: both;
			text-align: center;
			background-image:  url(../images/bottomBarBack.gif);
			height:36px;	
		}
		
#footer{
			clear: both;
			background-color: #1585ff;
			padding: 1em;
			text-align: right;
			color:#FFFFFF;	
		}
		
#footer a, a:visited{
		color:#f7d700;
		text-decoration:none;
		}

small {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
	
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
#commentform input {
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 95%;
	padding: 2px;
	}

#commentform input, #commentform textarea {
	border: 1px solid #dbd8d3;
	background-color:#F7F7F7;
	width: 300px;
}

#commentform #submit {
	margin: 0;
	margin-left:130px;
	float: left;
	background-color:#CCC;
	border: 1px solid #ACACAC;
	width: 175px;
	}
#commentform p {
	margin: 5px 0;
	}
#commentform label {
	width: 130px; 
	float:left; 
	font-weight:bold;
}

#commentform p { clear: left; }

#log {
	float: right;
	padding: 3px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 1.1em;
	width: 200px;
}

#log_order {
	padding: 3px;
	margin-top: 10px;
    margin-left:20px;
	font-weight: bold;
	font-size: 1.1em;
	width: 550px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../images/ajax-loader.gif) no-repeat center;
}

.success {
	color: black;
}

.formerror {
	background-color: yellow;
	color: red;
	padding-left: 8px;
	list-style: disc;
}

#orderForm fieldset ul, #orderForm fieldset li {
    border:0; margin:0; padding:0; list-style:none;
}
#orderForm fieldset li{
    clear:both;
    list-style:none;
    padding-bottom:22px;
    padding-left:40px;
}

#orderForm fieldset input {
    float:left;
    border: 1px solid #dbd8d3;
	background-color:#F7F7F7;
}
#orderForm fieldset .txt {
    width:300px;
}
#orderForm fieldset li textarea {
    width:300px;
    border: 1px solid #dbd8d3;
	background-color:#F7F7F7;
}
#orderForm fieldset label {
    width:240px;
    float:left;
}
#orderForm fieldset legend {
    font-size:1.3em;
    font-weight:bold;
}

#orderForm fieldset {
    padding-bottom:15px;
    margin-bottom:15px;
    border:0px;
}
#orderForm fieldset li .notes {
    width:550px;
    height:100px;
}
#orderForm #submit {
	margin-left:40px;
    margin-top:-20px;
	background-color:#CCC;
	border: 1px solid #ACACAC;
	width: 175px;
    padding:5px 0px;
}

