/* CSS Document */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clear {
	height:1%;
}

body {
	background:#666 url(../images/default/bg.gif) repeat;
	color:#CCCCCC;
	text-align:center;
	margin-top:0;
	padding-top:0;
	font-size:24px;
}

/* Normalize margin and padding */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
/* Remove list-styles from lists */
ol, ul {
	list-style: none;
}
/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Remove border from tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img {
	border: 0;
}
/* left align text in caption and th */
caption, th {
	text-align: left;
}

a {text-decoration:none;background:transparent;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


img {
	border:0;
	padding:0;
	margin:0;
}

p {
	color:#24407e;
	font-family: sans-serif;
	font-size:13px;
	font-weight:500;
	line-height:15px;
	padding-bottom:20px;
	word-spacing: 1px;
}
li {
	color:#fff;
	font-family: sans-serif;
	font-size:14px;
	line-height:20px;
}

#wrapper {width:980px;
margin: 0 auto;
text-align:left;
margin-top: 0;
background-color:#fff;
min-height:500px;
}

a:hover			{ color:#184678; opacity:0.8;}
a:active					{ color:#184678; position:relative; top:1px;}
a:visited					{ color:#184678; opacity:1.0;}
::-moz-selection			{ background: #ba8fff; color:#fff; text-shadow: none; }
::selection					{ background:#ba8fff; color:#fff; text-shadow: none; }

#infoboxes h1 {font-size:34px; color:#07144C;line-height:48px;margin-bottom:15px;}
#infoboxes h2 {font-size:24px; color:#ffffff;line-height:34px;margin-bottom:15px; }

#pageheading h1 {font-size:34px; color:#ffffff;line-height:48px;margin-bottom:15px;}
#pageheading h2 {font-size:24px; color:#ffffff;line-height:34px;margin-bottom:15px;}

p  {font-size:18px; color:#ffffff;line-height:18px;}

#askbill p  {font-size:18px; color:#07144C;line-height:18px;}

#logos table {margin:-20px;}
#logos td {padding:15px; background:#fff;}

#header img {float:left; width:400px; padding-right:20px; padding: 10px 20px 10px 0;}

#footer-address {width:980px; height: 35px; background: #000000; margin:0 auto;padding-top:20px;}
#footer-address p {font-size:18px;color:#eee;}
#footer-serving {width:980px;  background: #000000; margin:0 auto;}
#footer-serving p {width:925px;margin:0 auto;font-size:14px; line-height:18px;}

#footer {width:980px; height: 35px; background: #000000; margin:0 auto; color:#fff;}

#footer li {float:left; width:auto;  font-size:11px; color:#fff; font-size:11px; padding:8px 5px 2px 5px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
#footer a {color:#fff; font-size:11px;font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;  }
#footer a:hover {color:#fff ; text-decoration:underline;}
#footer img {float:right;}
#footer p {color:#fff;font-size:11px;}


#navigation {margin: 10px 0 30px 0; position:relative; width:100%;}

#navigation li {
	color:#000;
	font-family: sans-serif;
	font-size:12px;
}



#slidercontainer {width:680px; height:250px; margin-top:10px; margin-bottom:60px;}

#slider {
	position:relative;
	background:url(/uploaded/nivo/images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.secondaryheadings {width:940px;padding:20px;/*border-bottom:#ddd dashed 3px;*/}
.secondaryheadings:last-child {border-bottom:0;}

.secondaryheadings img {padding:5px;}
.secondaryheadings a {color:#184678; opacity:0.8;}

.textright h1, .textleft h1  {font-size:24px; color:#dd0000;line-height:24px;margin-bottom:18px;}
.textright h2, .textleft h2  {font-size:18px; color:#07144C;line-height:18px;margin-bottom:18px;}

.insertleft {width:620px; float:left; padding:15px; text-align: left;}
.insertright {width:250px; float:right; padding:15px; text-align: center;}

.textleft {width:620px; float:left; padding:15px; text-align: left;}
.picturesright {width:250px; float:right; padding:15px; text-align: center;}

#pageheading a {color:#fff;}
#pageheading a:visited {color:#fff;}
#pageheading a:hover {text-decoration:underline;}

.textright{width:620px; float:right; padding:15px; text-align: left;}
.picturesleft {width:250px; float:left; padding:15px; text-align: center;}

#ouraddress p {color:#07144C;}

#askbill h1 {font-size:24px; color:#dd0000;line-height:24px;margin-bottom:18px;}
#askbill h2 {font-size:18px; color:#07144C;line-height:18px;margin-bottom:18px;}
#askbill p {font-size:14px; color:#666; line-height:18px;}


input {font-size:18px;}


textarea { width:350px; height:150px; margin-top:15px;}

input:focus, textarea:focus{
background-color: lightyellow;
}


label.basic {display:block; float:left; width:70px; text-align:right; color:#fff;}

input.choice {width:20px;}

#askbill textarea { width:350px; height:150px; margin-top:15px;}

#askbill  input:focus, textarea:focus{
background-color: lightyellow;
}


#askbill label.basic {display:block; float:left; width:70px; text-align:right; color:#fff;}

#askbill input.choice {width:20px;}





