body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	color:#334B74;
	background: url(images/background.jpg) repeat-x #FEEB8F;
	margin:0px;
}

a:link {
	color: #582368;
	text-decoration: none;
}
a:visited {
	color: #582368;
	text-decoration: none;
}
a:hover {
	color: #DD703A;
	text-decoration:underline;
}

#container {
position: absolute; 
left: 50%; 
width: 698px; 
height: auto; 
margin: 15px 0px 20px -349px;
}

#vacuum {
position:absolute;
top:53px;
right:-20px;
z-index:1;
}


#box_bottom { 
background:url(images/body2.gif) repeat-y;
}


#slideshow_box {
width:493px;
height:220px;
background-color:#4f75b6;
padding: 0px 10px 0px 10px;
margin:0px 0px 10px -29px;
}



#banner {
	width:698px;
	height:99px;
	margin:0px;
	padding:0px;
	background:url(images/header_top2.gif) no-repeat;
}

#green_bar {
background:#a6a910;
color:#FFFFFF;
text-align:left;
font-size:14px;
font-weight:bold;
padding:5px 0px 5px 15px;
margin-left:1px;
}

#text {
	padding: 45px 0px 30px -50px;
	margin:0px;
}



#left_column { 
	margin:0px;
	padding:0px;
	width:230px; 
	float:left;
	height:auto; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;	
}



#logo{
width: 199px;
height:144px;
float:left;
margin: 11px 0px 0px 9px;
}

#left_column a{
color:#660000;
text-decoration:underline;
}

#left_column a.visited{
color:#DD703A;
text-decoration:underline;
}

#left_column a.hover{
color:#DD703A;
text-decoration:underline;
}

	
#right_column { 
	margin-left:214px; 
	width:auto; 
	height:auto;
}	


/* this is information for navigation */
#linklist {
position:absolute;
margin-top:0px;
}

#linklist ul {
margin:0px 0px 0px 1px;
padding:0px;
background: transparent;
font-family:Arial, Helvetica, sans-serif;
}

#linklist li {
list-style-type:none;
background: transparent;
display: block;
font-family:Arial, Helvetica, sans-serif;
width:163px;
}

#linklist ul li a:link {
background-image:url(images/nav_img.jpg);
color:#582368;
text-decoration:none;
display: block;
padding: 9px 6px 8px 15px;
font-family:Arial, Helvetica, sans-serif;
width:163px;
}

#linklist ul li a:visited {
background-image:url(images/nav_img.jpg);
color:#582368;
text-decoration:none;
display: block;
padding: 9px 6px 8px 15px;
font-family:Arial, Helvetica, sans-serif;
width:163px;
}

#linklist ul li a:hover {
background-image:url(images/nav_roll.jpg);
color:#FFFFFF;
text-decoration:none;
display: block;
padding: 9px 6px 8px 15px;
font-family:Arial, Helvetica, sans-serif;
width:163px;
}

#linklist ul li a:active {
background-image:url(images/nav_roll.jpg);
color:#FFFFFF;
text-decoration:none;
display: block;
padding: 9px 6px 8px 15px;
font-family:Arial, Helvetica, sans-serif;
width:163px;
}

/*this is the box under navigation*/

#padding {
padding:10px;
color:#FFFFFF;
}

#padding a {
	color: #99CC00;
	text-decoration: underline;
}
#padding a:visited {
	color: #99CC00;
	text-decoration: underline;
}
#padding a:hover {
	color: #CCFF99;
	text-decoration: none;
}


/* this is text info */

.header {
font-size:16px;
color:#582368;
font-weight:bold;
padding:20px 0px 5px 0px;
}

.subhead_purple {
font-size:12px;
color:#582368;
font-weight:bold;
padding:10px 0px 2px 0px;
}

.callout {
color:#A6A910;
font-weight:bold;
padding-top:3px;
}

#footer_wrapper {
	width:698px;
	background:url(images/footer_img2.gif) #FEEB8F no-repeat top;
}

#footer {
	text-align: center;
	color: #582368;
	font-size:10px;
	height:30px;
	padding:54px 0px 10px 0px;
}
#footer a {
color:#582368;
}

#footer a.hover {
color: #de713B;
}

.caption_purple {
color:#582368;
font-weight: bold;
font-style:italic;
font-size:10px;
width:auto;
padding: 3px 3px 2px 2px;
}

.caption_green {
color:#582368;
font-weight: bold;
font-style:italic;
font-size:11px;
width:136px;
padding: 3px 3px 2px 2px;
}

.caption_purple2 {
color:#582368;
font-weight: bold;
font-style:italic;
font-size:11px;
width:125px;
padding: 0px 5px 5px 5px;
}

.caption_purple3 {
color:#582368;
font-size:12px;
width:auto;
margin-left:15px;
}

.caption_purple4 {
color:#582368;
font-size:12px;
width:auto;
margin-left:22px;
}

.caption_box {
font-weight:bold;
font-size:12px;
width: 125px;
padding:3px 3px 2px 11px;
color:#582368;
background-color:#FEEB8F;
border: 1px dotted #A1A3CB;
}

.caption_box2 {
width: 135px;
background-color:#9AC0E6;
border: 2px dotted #A6A910;
padding:4px 4px 4px 4px;
}

.caption_box3 {
width: 140px;
border: 2px dotted #A6A910;
padding:5px 5px 5px 10px;
background-color:#9AC0E6;

}

.list_purple {
color:#582368;
font-size:12px;
width:150px;
padding: 3px 3px 2px 15px;
}

.list_purple2 {
color:#582368;
font-size:11px;
width:auto;
padding: 0px 3px 2px 15px;
}

.subhead_orange {
color:#DD6F38;
font-size:13px;
margin-bottom:5px;
}

.subhead_orangebold {
color:#DD6F38;
font-size:15px;
margin-bottom:5px;
font-weight:bold;
}

.subhead_dblue {
color:#362D74;
font-size: 13px;
margin-bottom:5px;
}

.subhead_green {
color:#A6A910;
font-size:14px;
font-weight:bold;
border-top:2px solid #9AC0E6;
padding-top:8px;
width:430px;
margin:5px 0px 5px 0px;
}

.subhead_green3 {
color:#A6A910;
font-size:14px;
font-weight:bold;
border-top:2px solid #9AC0E6;
padding-top:3px;
width:430px;
margin:8px 0px 10px 0px;
}

.subhead_orange2 {
color:#DD6F38;
font-size:14px;
font-weight:bold;
border-top:2px solid #9AC0E6;
padding-top:8px;
width:430px;
margin:5px 0px 0px 0px;

}

.test_head {
color:#582368;
font-size:15px;
font-weight:bold;
margin:10px 30px 0px 10px;
padding-top:10px;
border-top:2px dotted #DD6F38;
}

.test_callout {
color:#A7AA13;
font-size:12px;
font-weight:bold;
font-style:italic;
}
.contactnav {
color:#FFFFFF;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
}


/*this is the layout for the pages*/

#left_box {
	width:270px;  
	height:auto; 
}


#left_box_e {
	width:250px;  
	height:auto;
	text-align:center; 
}

#left_boxcontact {
	width:230px;  
	height:auto; 
}

#right_boxcontact {
	width:200px; 
	height:auto;
	float:right;
	padding:10px 0px 5px 0px;
}

#right_box {
	width:165px; 
	height:auto;
	float:right;
	padding-bottom:5px;
}

#left_box2 {
margin-top:20px;
	width:180px; 
	float:left; 
	height:auto; 
	margin-right:3px;
}

#right_box2 {
margin-top:20px;
	margin-left:185px;
	width:auto; 
	height:auto;
	padding:0px 15px 10px 0px;
}

#contact_box {
margin-bottom:40px;
margin-top:10px;
	width:360px; 
	float:left; 
	height:auto; 
	border-bottom: 2px dotted #A6A910;
	border-top: 2px dotted #A6A910;
	padding: 5px 0px 5px 0px;
}

#contact_box2 {
margin-top:0px;
	margin-left:310px;
	width:auto; 
	height:auto;
	padding:0px 15px 10px 0px;
}


#dots {
background:url(images/dots.jpg) right repeat-y;
margin:3px 16px 1px 4px;
}

#dot_orange {
background:url(images/dot_orange.gif) left no-repeat;
margin: 0px 4px 0px 6px;
}

#dot_lblue {
background:url(images/dot_lblue.gif) left no-repeat;
margin: 0px 4px 0px 6px;
}

#dot_green {
background:url(images/dot_green.gif) left no-repeat;
margin: 0px 4px 0px 6px;
}

#dot_dblue {
background:url(images/dot_dblue.gif) left no-repeat;
margin: 0px 4px 0px 6px;
}

#test_box {  
	height:auto;
	width:280px; 
	padding:7px 7px 7px 7px;
}
#test_boxr {
	width:120px;
	height:auto;
	float:right;
	margin-right: 20px;
}


#family_box {
width:400px;
height:113px;
background-color:#fefac1;
padding: 12px 10px 8px 15px;
margin:15px 0px 30px 0px;
border:2px dotted #a7aa13;
}

#family_box2 {
width:400px;
height:113px;
background-color:#fefac1;
padding: 12px 10px 8px 15px;
margin:15px 0px 30px 0px;
border:2px dotted #ed9c58;
}

#family_box3 {
width:400px;
height:113px;
background-color:#fefac1;
padding: 12px 10px 8px 15px;
margin:15px 0px 0px 0px;
border:2px dotted #a1a3cb;
}

#family_left {
width:170px;
height:auto;
float: left;
border:2px solid #9AC0E6;
}

#family_right {
width:auto;
height:auto;
margin-left:190px;
font-size:13px;
color:#582368;
}
