body

{

  margin:0;

  background-image:url('../images/bg.jpg');

  background-repeat:repeat-x;

}



h1

{

  color:#144576;

  font-family:arial;

  font-size:18px;

  border-top-style:solid;

  border-top-color:#CDD8E2;

  border-top-width:thin;

  border-bottom-style:solid;

  border-bottom-color:#CDD8E2;

  border-bottom-width:thin;

}



h2

{

  font-size:12px;

  font-family:arial;

  color:#144576;

  margin:0;

}



.copy

{

  font-size:11px;

  font-family:arial;

  color:#144576;

}



.contact

{

  font-size:12px;

  font-family:arial;

  color:white;

}



a.recentWork

{

  font-size:11px;

  font-family:arial;

  text-decoration:none;

  color:#144576;

}

a.recentWork:hover

{

  text-decoration:underline;

  color:#144576;

}



#footer, #footer a:link, #footer a:active, #footer a:visited

{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	color:#999999;

	text-decoration:none;

}



#footer a:hover

{

		text-decoration:underline;

}



/* Menu styles */

#sddm

{

  margin:0;

  padding:0;

  z-index:30;

}



#sddm li

{

  margin:0;

  padding:0;

  list-style:none;

  float:left;

  font:10px arial;

  font-weight:900;

}



#sddm li a

{

  display:block;

  margin:0;

  padding:4px 10px;

  width:100px;

  color:#FFFFFF;

  text-align:center;

  text-decoration:none;

}



#sddm li a.one

{

  width:166px;

}

#sddm li a.two

{

  width:132px;

}

#sddm li a.three

{

  width:125px;

}

#sddm li a.four

{

  width:135px;

}

#sddm li a.five

{

  width:170px;

}



#sddm li a:hover

{

  color:#ECDA13;;

}



#sddm div

{

  position:absolute;

  visibility:hidden;

  margin:0;

  padding:0;

  background:#EAEBD8;

  border:1px solid #5970B2;
  z-index:9999;

}



#sddm div a

{

  position:relative;

  display:block;

  margin:0;

  padding:5px 10px;

  width:auto;

  white-space:nowrap;

  text-align:left;

  text-decoration:none;

  background:#EAEBD8;

  color:#2875DE;

  font:11px arial;

}



#sddm div a:hover

{

  background:#49A3FF;

  color:#FFFFFF;

}







/* td width 300px */

#mini-quote-form * { margin:0; padding:0; }

#mini-quote-form { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#144576; }

#mini-quote-form ul { list-style:none; }

#mini-quote-form .input-box { width:180px; margin: 5px 60px 5px 60px; }

#mini-quote-form input.input-text, #mini-quote-form select, #mini-quote-form textarea {

	-x-system-font:none;

	border:1px solid #ddd;

	font-family:arial,helvetica,sans-serif;

	font-size:12px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:normal;

}

#mini-quote-form input.input-text:focus, #mini-quote-form select:focus, #mini-quote-form textarea:focus { 

	background-color:#f1f8ff;

	border-color:#ccc;

}

#mini-quote-form input, #mini-quote-form select, #mini-quote-form button { vertical-align:middle; }

#mini-quote-form input.input-text, #mini-quote-form textarea { padding:2px; }

#mini-quote-form label { font-weight:bold; }

#mini-quote-form input { width:180px; }

#mini-quote-form select { width:186px; }

#mini-quote-form textarea { width:180px; }

#mini-quote-form .button-set {

	border-top:1px solid #E4E4E4;

	clear:both;

	margin-top:2em;

	padding-top:8px;

	text-align:right;

}

#mini-quote-form .validation-advice, #mini-quote-form .required { color:#EB340A; }

#mini-quote-form input.error, #mini-quote-form select.error { background:#FAEBE7 none repeat scroll 0 0 !important; border:1px dashed #EB340A !important; }

#mini-quote-form label.error { position:absolute; }

#mini-quote-form .default-value { font-style:italic; color:#999; }



.theme-default #slider {
    width:876px; /* Make sure your images are the same size */
    height:251px; /* Make sure your images are the same size */
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



