* { font-family: Arial, Helvetica, sans-serif; font-size : 12px;}

body { background-color: #FFFFFF; }

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: italic;
	line-height: 24px;
	font-weight: bold;
	color: #0096d7;
	text-decoration: none;
}
.vision {
	font-size: 11px;
}
.v-line {
	background-image: url(images/vertical-dashed.gif);
	background-repeat: no-repeat;
	background-position: 3px 15px;

}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff8e00;
	text-decoration: none;
}


A:link {color: #0096d7; }
A:visited {color: #0096d7; }
A:active {color: #ff8e00; }
A:hover {color: #ff8e00; }
A{text-decoration:none}

.view_newsletter a:link {color: #ff8e00; }
.view_newsletter a:visited {color: #ff8e00; }
.view_newsletter a:active {color: #ff8e00; }
.view_newsletter a:hover {color: #0096d7; text-decoration:underline;}
.view_newsletter a{text-decoration:none;}
.view_newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ff8e00;
}

.newsletter_titles A:link { color: #000000;}
.newsletter_titles A:visited { color: #000000; }
.newsletter_titles A:active { color: #000000; }	
.newsletter_titles A:hover { color: #000000;}
.newsletter_titles A{ text-decoration:none;}
.newsletter_titles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.newsletter_overview A:link { color: #FFFFFF;}
.newsletter_overview A:visited { color: #FFFFFF; }
.newsletter_overview A:active { color: #FFFFFF; }	
.newsletter_overview A:hover { color: #FFFFFF;text-decoration: underline;}
.newsletter_overview {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

/* --- New layout styles added by Micah 10/6/2009 --- */
#Container {
position:relative;
float:left;
width:900px;
margin:10px 0 10px 0;
}

#LeftSide {
position:relative;
float:left;
width:230px;
padding:0 10px 0 10px;
margin:0 10px 0 0;
border-right:#659DF2 1px dashed;
}

#MainContent {
position:relative;
float:left;
width:620px;
}

#MainContent.smaller {
width:390px;
}

#LeftsideSection {
position:relative;
float:left;
width:230px;
margin:0 0 10px 0;
}

#RightSide {
position:relative;
float:left;
width:200px;
margin:0 0 10px 10px;
padding:0 10px 0 10px;
border-left:#659DF2 1px dashed;
}

.customimage1 {
position:relative;
float:left;
vertical-align:middle;
}

.customimage2 {
margin:-10px 0 0 0;
}

#DYK_caption {
position:relative;
float:right;
margin:0 0 0 0;
width:119px;
text-align:center;
}

.customcontent1 {
position:relative;
float:left;
width:100px;
margin:0 0 0 0;
}

#DYK_caption img {
}

/* --- Styles for header --- */
#Header {
position:relative;
float:left;
width:100%;
/*height:106px;*/
}

#header_top {
position:relative;
float:left;
height:106px;
width:850px;
}

#header_top h1 {
position:relative;
float:left;
height:86px;
margin:20px 0 0px 5px;
width:535px;
}

#header_top img {
position:relative;
float:left;
margin:0 30px 0px 0;
width:254px;
height:106px;
}

#topNav {
position:relative;
float:left;
width:790px;
margin:0;
padding:0;
}

#topNav a {
float:left;
position:relative;
display:block;
margin:0 0px 0 0px;
padding:0;
}

#topNav a img {
position:relative;
float:left;
padding:0;
margin:0;
border:none;
}

#TopAnim {
background-color:#659df2;
width:100%;
float:left;
position:relative;
border-top:#ff8e00 2px solid;
border-bottom:#ff8e00 2px solid;
text-align:center;
}

/* --- Styles for overlay video player --- */
#VideoPlayer {
position:absolute;
float:none;
width:480px;
height:400px;
top:230px;
left:auto;
right:auto;
z-index:1000;
background-color:#666666;
margin:0;
padding:0;
}



/* --- Styles for video links --- */
#VideoBox {
position:relative;
float:left;
width:135px;
height:150px;
margin:0 10px 10px 10px;
text-align:center;
}

#VideoBox img {
border:#0066FF 1px solid;
}

/* --- Testimonials Styles --- */
#Testimonials {
padding:0;
margin:0;
list-style:none;
}

#Testimonials li {
padding:10px 0 10px 0;
margin:0 0 15px 0;
border-bottom:#CCCCCC 1px solid;
}

#TestimonialAuthor {
text-align:right;
font-size:11px;
}

.testimonial_heading {
font-size:12px; 
color:#0096d7; 
font-weight:bold;
}

.MoreBtn {
/*position:relative;
float:left;
display:block;
width:50px;
text-align:center;
border:#0096d7 1px solid;
padding:2px 0 2px 0;
clear:both;*/
}
