BODY {
	color: #333333;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11px;

}

A {
	color: #C63B4B;
	text-decoration: none;
}

A:HOVER {
	color: #191970;
	text-decoration: underline;
}

table {
	font: 11px "Trebuchet MS", Tahoma, Arial;
	color: #333333;

}

abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }
.contentbg {
	background-color: #FFFFFF;
	background-image: url(../Images/Backgrounds/main.gif);
	background-repeat: repeat-y;
	margin-top: 25px;
}
.baileyalu h2, .baileyalu p {
	color: #FFFFFF;
}
.baileyalu a { color: #099395; font-weight: bold; }
.baileyalu a:hover { text-decoration: underline; }
.largetext {
	font-size: 13px;
}
.smalltext {
	font-size: 10px;
}
.bluetext {
	color: #336699;
}
.navbg {
	background-color: #003399;
	background-image: url(../Images/Backgrounds/nav.gif);
	margin: 0px;
	padding: 0px;
}
.indexbg {
	background-color: #FFFFFF;
	margin-top: 0px;
}

div#error {padding-left:140px;}

h2 { clear: both; }
ul.links { float: left; list-style: none; display: block; width: 630px; margin: 0 0 20px 0; }
ul.links li { float: left; display: block; margin: 5px 14px 20px 14px; }

ul.service-sheets { float: left; list-style: none; display: block; width: 100%; clear: both; margin: 10px 0 30px 0; }
ul.service-sheets li a { float: left; display: block; min-height: 48px; padding-left: 60px; margin-right: 55px; background: url(../Images/Other/pdf-icon.gif) left center no-repeat }

.baileyalu { display: block; width: 100%; background-color: #000000; background: url(../Images/Backgrounds/baileyalu_bg_large.png) repeat-x #000000; padding: 10px 15px 0px 15px; margin: 20px 0 0 0; font-size: 1.4em; }
.baileyalu h3 { color: #FFFFFF; margin-top: 60px; }
#alu-tech_logo { display: block; width: 100%; height: 71px; text-indent: -9999px; background: url(../Images/Other/alu-tech_logo.jpg) top left no-repeat; }

ul.photos { float: left; display: block; width: 100%; clear: both; list-style: none; margin: 0 0 10px 0; padding: 0; }
ul.photos li { float: left; margin: 10px }
ul.photos li img { border: solid 1px #099395; }

/* Form CSS */
#formHolder { display: block; width: 620px; }
#formHolder h3 {font-size:14px; color:#000;}
#formHolder span {color:#ff0000; font-style:italic}
#formHolder legend {margin:0; border:0; padding:0; font-size:14px; color:black; font-weight:bold}
#formHolder fieldset {margin-bottom:20px; border:none; padding:0;}
#formHolder fieldset.submit {margin-bottom:20px; border:none; padding:0 20px 0 0; text-align:right}
#formHolder label {width:240px; float:left; text-align:right; display:block; cursor:pointer; padding:9px 10px 0 0; font:12px/18px Arial, Verdana, Times,}
#formHolder input.text, #formHolder textarea, #formHolder select {width:300px; margin:5px 15px 5px 0; border:1px solid #cecece; padding:3px; font:12px/18px Arial, Verdana, Times, serif; color:#444;}
#formHolder ol {margin:20px 0 0 0; padding:0}
#formHolder ol li {list-style:none; padding:10px 0 10px 0; margin:0; border-bottom:1px dotted #cecece}
#formHolder ol li.last {border:0 none}
#formHolder ol li input {margin:0 15px 0 0}
#formHolder ol li.chk label {margin:0 0 0 7px; float:none; padding:0; display:inline}
#formHolder ol li.chk input {margin:0 0 0 150px; border:0 none}

#formHolder .radio {margin:5px 0 5px 2px;}

#formHolder #error h4 {font-size:18px; color:#ff0000;}
#formHolder #error p {color:#333;}

div.input-error { display:block; background:#feffe0 url(../Images/Other/alert.png) no-repeat 8px 8px; margin: 0 0 0 250px; padding:8px 0 8px 35px; border:1px solid #fdf1bf; color:#F6580A!important; width:271px; font-size:0.8em; clear:both;}
