/*
 *	Body
 */

body {
background:#FFFFFF;
color:#000000;
font-family:georgia, times new roman, serif;
}

/* Generic IE-only Hack */
* html body {
	
}

/*
 *	Links
 */

a {

}

a:hover {

}

/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
color:#0071BC;
font-size:1.2em;
font-weight:normal;
}

h2	{
color:#0071BC;
font-size:1.2em;
font-weight:normal;
}

h3	{
color:#58595B;
font-size:1.2em;
margin-bottom:10px;
font-weight:normal;
}

h4	{
color:#0071BC;
font-size:1em;
font-weight:normal;
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
.columnOne ul, .columnTwo ul {
margin-bottom:10px;
margin-left:1.4em;
list-style:disc;
}

ol {
	
}

li {
	
}

.columnSpan ul li {
margin-left:1.4em;
font-weight:bold;
}

ol li {
	
}

img{
xdisplay:block;
}

#wrapper{
margin:40px auto;
width:820px
}

#header{

}

#header img, #header a{
display:block;
width:221px;
height:50px;
}

#content{
width:720px;
background:#e5e6e6;
margin:20px 0 0 42px;
font-size:1.1em;
line-height:1.3em;
color:#808284;
}

#homeContent{
width:733px;
margin:20px 0 20px 29px;
color:#808284;
position:relative;
}

#homeContent strong	{
color:#a7a9ac;
font-weight:normal;
}

#homeContent p	{
font-size:1em;
margin:10px 10px 0 23px;
}

#homeContent img{
margin:0 0 0 13px;
}

#content p{
margin:0 0 10px 0;
}

.columnTitle{
margin-left:15px;
padding-top:15px;
float:left;
display:inline;
width:120px;
}

.columnOne, .columnTwo{
float:left;
display:inline;
width:260px;
margin-left:15px;
padding-top:15px;
}

.columnOne{
margin-left:40px;
}

.columnThree{
float:left;
display:inline;
width:170px;
margin-left:15px;
padding-top:15px;
font-size:.9em;
}

.columnSpan{
float:left;
display:inline;
width:385px;
margin-left:40px;
padding-top:15px;
}

.gallery{
float:left;
display:inline;
width:120px;
margin-left:20px;
padding-top:45px;
text-align:center;
}

.gallery img, .columnSpan img{
margin-bottom:10px;
display:block;
border:1px solid #a7a9ac;
}

.columnSpan img{
float:left;
}

#navigation{
width:720px;
background:#a7a9ac;
color:#fff;
margin:0 0 0 42px;
border-bottom:2px solid #E8BF24;
font-size:1.4em;
line-height:1.8em;
}

#homeBox{
width:351px;
height:170px;
background:url(../images/home.png) no-repeat;
color:#fff;
position:absolute;
top:32px;
font-size:1.3em;
line-height:1.3em;
}

#homeNavigation{
width:720px;
background:#a7a9ac;
color:#fff;
position:absolute;
top:150px;
left:13px;
border-bottom:2px solid #E8BF24;
font-size:1.4em;
line-height:1.8em;
}

#navigation ul, #homeNavigation ul{
color:#fff;
}

#navigation ul li, #homeNavigation ul li{
display:inline;
color:#fff;
padding:0 10px;
border-right:1px solid #0071BC;
}

#navigation ul li.last, #homeNavigation ul li.last{
border-right:none;
}

#navigation ul li a, #homeNavigation ul li a{
text-decoration:none;
}

#navigation ul li a:hover, #navigation ul li a.selected, #homeNavigation ul li a:hover{
text-decoration:none;
color:#58595B;
}

#navfooter{
width:720px;
background:#a7a9ac;
color:#fff;
margin:0 0 20px 42px;
}

#footer{
color:#A7A9AC;
margin:0 0 0 42px;
font-size:1.1em;
line-height:1.2em;
padding-bottom:40px;
}

#footer p{
margin:0 0 0 10px;
}

#footer a, #content a{
color:#58595B;
text-decoration:none;
}

#footer a:hover, #content a:hover{
color:#58595B;
text-decoration:underline;
}

.floatleft{
float:left;
display:inline;
}

.floatright{
float:right;
display:inline;
}

.contactform{
font-size:1.2em;
}

fieldset{
border:1px solid #000;
font-size:1.2em;
width:240px;
}

label{
width:80px;
text-align:right;
margin-right:20px;
float:left;
display:inline;
padding:10px 0;
color:#A0A0A4;
}

input, textarea{
width:140px;
float:left;
display:inline;
margin:10px 0;
font-family:arial, helvetica, sans-serif;
color:#000;
}

textarea{
width:150px;
}

label.error{
width:200px;
text-align:left;
margin-left:120px;
float:left;
display:inline;
padding:0 0 10px 0;
color:#BA9765;
}

#bp{
width:720px;
height:80px;
}

.columnThree a{
background:#a7a9ac;
padding:3px 5px;
color:#fff;
xborder:1px solid #e8bf24;
font-size:1.1em;
}

.caseHolder p, .caseHolder h4{
width:250px;
float:right;
}
