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;
}

#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; }
