/* GENERAL STYLING */
body{
	font: 10pt Verdana, Geneva, Lucida, 'Lucida Grande', Arial, Helvetica, sans-serif;
}

#container{
	background-image:url(../../images/bkgd_home_page.gif);
	height:100%;
	text-align:left;
}

p{
	font-size:9pt;
	text-align:left;
}

ul{
	color:#000;
	font-size:8.5pt;
}

h1,h2,h3,h4,h5,h6{
	/*color:#041b45;*/
	color:#000;
}

h4{
	font-size:10pt;
}

a{
	color:#000;
}

/* REQUEST A DEMO */
.request_a_demo{
	background:url(../../images/bkgd_column.gif) #EFEFEF top repeat-x;
	border:1px solid #cecece;
	margin:3px 3px 10px 3px;
	padding:2px;
}

.request_a_demo p {
	font-size:9pt;
}

/* HOME - MAIN COLUMNS */
#home_column1{
	float:left;
	margin:30px 0px 30px 10px;
	padding:0px 10px 0px 0px;
	width:520px;
}

#home_column1 h1,h2,h3,h4,h5,h6{
	margin:0px 0px 5px 0px;
}

#home_column2{
	float:right;
	margin:30px 0px 30px 0px;
	width:206px;
}

#home_column2_container{
	margin:auto;
	width:194px;
}

/* NEWSLETTER SIGNUP BOX */
.newsletter_signup{
	background:url(../../images/bkgd_newsletter_signup.gif) no-repeat;
	width:194px;
	height:77px;
	margin:50px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
}

#home_column2 h3{
	/*border-top:1px dotted #CCC;*/
	border-bottom:3px solid #00C2FF;
}

/* HOME - 2 GENERIC COLUMNS */
.home_generic_column_left{
	float:left;
	margin:10px 0px 20px 0px;
	width:47%;
}

.home_generic_column_left ul{
	margin:0;
	padding-left:2em;
	text-align:left;
}

.home_generic_column_right{
	float:right;
	margin:10px 0px 20px 0px;
	width:47%;
}

.home_generic_column_right ul{
	margin:0;
	padding-left:2em;
}

/* HOME - 2 SERVICES COLUMNS */
.home_services_column_left{
	float:left;
	margin:20px 0px 20px 0px;
	width:47%;
}

.home_services_column_left ul{
	margin:0;
	padding:1em 2em 0em 3em;
	background:url(../../images/bkgd_column.gif) top repeat-x;
	text-align:left;
}

.home_services_column_right{
	float:right;
	margin:20px 0px 20px 0px;
	width:47%;
}

.home_services_column_right ul{
	margin:0;
	padding:1em 2em 0em 3em;
	background:url(../../images/bkgd_column.gif) top repeat-x;
	text-align:left;
}

.column_bkgd ul{
	margin:0;
	padding:1em 0em 0em 2em;
	background:url(../../images/bkgd_column.gif) #EFEFEF top repeat-x;
}

#news{
	margin:0px auto;
}

#resources{
	margin:50px auto;
}

#resources a{
	font-size:8pt;
	font-weight:bold;
}


/* STYLING */
.nospace{
	margin:0;
}

.divider_line{
	border-top:1px dotted #CCC;
	margin:10px 0px 20px 0px;
}

.nospace_after{
	margin-bottom:0;
}

.align_center{
	text-align:center;
}

.center{
	margin:auto;
}

.clearfix{
	clear:both;
}

.border{
	border:1px solid #00c2ff;
	padding:1px;
}

.reverse_color{
	color:#FFF;
}

.reverse_color2{
	color:#00c2ff;
}

.headline_background{
	background:url(../../images/aqua.jpg) repeat-x;
	border:1px solid #000;
	color:#FFF;
}

/* REVERSE COLOR LINK */
a.reverse_color_link:link, a.reverse_color_link:visited,a.reverse_color_link:active{color:#FFF;font-weight: bold;text-decoration:none;}
a.reverse_color_link:hover{color:#00c2ff;font-weight: bold;text-decoration:none;}


/* ROTATING LOGOS */

.logo_slideshow{
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
	padding:10px;
	margin:10px auto;
	width:150px;
	text-align:center;
}

.logo_container{
	margin:auto;
	width:150px;
	height:150px;
}

.logo_container img{
	background-color:#e8e6e6;
	border:1px solid #b9b9b9;
	padding:5px;
	width:140px;
	height:140px;
}

/* FROM INLINE STYLES */
td { font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif }

.menu { text-decoration: none;  color:#ffffff;}

.menu:hover { color:#00CCFF; }

.menu2 { text-decoration: none;  color:#262F46;}

.menu2:hover { color:#FE0000; }


#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}



#dropmenudiv a{
width:100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: yellow;

}

li.MsoNormal{
mso-style-parent:"";
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";
margin-left:0in; margin-right:0in; margin-top:0in}

table.MsoTableGrid{
border:1.0pt solid windowtext;
font-size:10.0pt;
font-family:"Times New Roman";
}