/* GENERAL CSS, ELEMENT LEVEL */
img {
padding:0px;
margin:0px;
float:left;
}

.inline {
display:inline;
}
#middleContent {
min-height:305px;
}
html, body {
margin:0px;
padding:0px;
background-color:white;
font-family:Arial, sans-serif;
font-size:12px;
}

/* NAVIGATION AND HEADER */
#landing_page_banner{
background-image:url('../images/wiggins_logo_landing.jpg');
width:1024px;
margin:0px auto;
height:155px;
background-repeat:no-repeat;
}

#logo_container #logo_top {
float:left;
background-image:url('../images/wiggins_logo_top.jpg');
width:1024px;
height:102px;
background-repeat:no-repeat;
}
#logo_middle_container #logo_middle{
float:left;
background-image:url('../images/wiggins_logo_middle.jpg');
width:900px;
height:40px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
}
#logo_container #logo_bottom {
float:left;
background-image:url('../images/wiggins_logo_bottom.jpg');
width:900px;
height:12px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
}
#footer_container {
	margin:0px;
	height:102px;
    width:100%;
	background:url('../images/navigation/background_span_footer.jpg') repeat-x;
}
#footer {
background-image:url('../images/navigation/background_span_footer.jpg');
background-repeat:no-repeat;
height:102px;
margin: 0px auto;
width:1024px;
color:white;
padding:10px 0px 0px 10px;
}

/**** Subheader ****/
#subheader_span {
background-color:black;
width:100%;
height:100px;
float:left;
padding:25px 0px 15px 0px;
}
#subheader_inner {
width:1024px;
margin:0px auto; 
height:79px;
border:1px solid #999;
}
#subheader_left {
width:245px;
float:left;
font-size:30px;
color:white;
text-align:center; 
padding:20px 0px;
background-image:url('../images/subheader_gradient.jpg');
background-repeat:repeat-x;
}

.recordsManagement #subheader_left {
width:245px;
float:left;
font-size:30px;
color:white;
text-align:center; 
padding:0px 0px;
}

#subheader_right {
width:779px;
height:79px;
float:left;
}

#sidebar  a:link, #sidebar  a:visited, #sidebar  a:active{
color:black;
text-decoration:none;
}

#sidebar  a:hover{
color:black;
text-decoration:none;
}
#sidebar li {
border-bottom:1px dotted red;
line-height:18px;

}
#sidebar ul {
list-style-type:none;
padding-left:0px;
}
#sidebar #callus {
background-image:url('../images/callus.gif');
width:234px;
margin-top:20px;
height:42px;
}
#sidebar #callus .inner {
padding:10px 0px 0px 10px;
font-size:15px;
color:white;
}
#footer  a:link, #footer  a:visited, #footer  a:active{
color:white;
font-weight:bold;
text-decoration:none;
}

#footer  a:hover{
color:white;
font-weight:bold;
text-decoration:underline;
}
.recycleImg {
display:inline;
height:57px;
width:57px;
background-image:url('../images/recycle.jpg');
float:right;
}
.naidImg {
display:inline;
margin-right:5px;
height:60px;
width:60px;
background-image:url('../images/naid_cert.gif');
float:right;
}

.facebookImg {
display:inline;
margin-right:5px;
height:60px;
width:60px;
float:right;
}


#menuDropdown {
background-color:#eee;

}
#navigationMenu  {
width:204px;
float:left;
}
#navigationMenu2 {
float:left;
width:439px;
}
#navigationBuffer {
width:150px;
height:40px; 
float:left;
}

#navigationMenu .bd div, #navigationMenu2 .bd div{
border:0px;
}

#logo_container{
 margin:0px auto;
 width:1024px;
 height:154px;
}
 
#logo_container_background_span {
	margin:0px;
    width:100%;
	background:url('../images/navigation/background_span.jpg') repeat-x;
}

/* YUI OVERRIDES */
#navigationMenu a.yuimenubaritemlabel, #navigationMenu2 a.yuimenubaritemlabel {
padding:0px; 
border:0px;
margin:0px;
}

.yui-skin-sam .yuimenubar {
background-color:white;
background-image:url('');
border:0px;
}
.yui-skin-sam .yuimenu {
line-height:2;
font-family:Arial;
font-size:14px;
}

.yuimenu{
opacity:0.90;
/*filter: alpha(opacity = 90);*/
}
a.yuimenuitemlabel {
color:white !important;
font-size:12px;
}

li.yuimenuitem-selected {
background-color: #333 !important;
}
.yuimenu.visible .bd ul {
background-color:#5c5c5c;
border-width:0px 1px 1px 1px;
border-color:red;
color:white;

}

#contactErrorMessage {
padding:4px;
display:none;
background-color:#ff5252;
}

/*##### Content pages styles ######*/
.content_header {
margin-bottom:3px;
}

li.no_bullet {
list-style:none;
}

#faq table li {
list-style:none;
margin:0px;
}

.tearfest td.first {
width:100px;
}
.tearfest {
padding: 10px 0px;
border-bottom:1px dotted red;

}

.required {
color:red;
}

.indexStep {
float:left;
width:100%;
min-height:55px;
}
.indexStep img {
/*margin-top:-15px;*/

}

/* LANDING PAGE SPECIFIC STYLES */
.landing_page_box {
	height:125px;
	margin-bottom:10px;
	width:98%;
	background-color:#333;
	color:white;
	border:1px solid white;
}
.landing_page_box  h3, .landing_page_box h2{	
	color:white;
	padding: 0px 0px 0px 0px;
}

.landing_page_box  a:link, .landing_page_box  a:visited{	
	color:white;	
	text-decoration:none;
}
.landing_page_box  a:hover {
	text-decoration:underline;
}

.landing_page_box .bulletPoints {	
	padding-left:10px;
	float:left;
	display:inline;
	height:125px;
	width:295px;
	
}

.landing_page_box img {	
	display:inline;
	/*float:right;*/
	position:relative;
	bottom:0px;
	right:0px;
	padding:0px;
	margin-top:73px;
	width:161px;
	height:52px;
}
.landing_page_box a.t {	
	display:inline;
	/*float:right;*/
	position:relative;
	bottom:0px;
	right:0px;
	padding:0px;
	margin-top:37px;
	width:161px;
	height:52px;
}

a.homepage:link, a.homepage:visited {
	color:#d96f71;
	text-decoration:none;
}
a.homepage:hover {
	text-decoration:underline;
	color:#d96f71;
}