body{font-family:Arial; font-size: 12px; margin: 0px 15px 0px 15px; padding: 0px; background-image: url('../images/bg_gradient_blue_2.jpg'); background-position: center top; background-repeat: repeat-x; background-color: #8DC4ED; color: #262626;}

form{margin:0px; padding:0px;}

.form_wrapper{position:relative; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; border:1px solid #ffffff; width:100%; background-color:#E9E9E9; font-size:14px;}
.form_wrapper .top_left_corner{background-image: url('../images/form_top_left_corner.jpg'); background-position: left top; background-repeat: no-repeat; background-color:#E9E9E9; position:absolute; top:0px; left:0px; width:7px; height:7px;}
.form_wrapper .top_right_corner{background-image: url('../images/form_top_right_corner.jpg'); background-position: left top; background-repeat: no-repeat; background-color:#E9E9E9; position:absolute; top:0px; right:0px; width:7px; height:7px;}
.form_wrapper .bottom_left_corner{background-image: url('../images/form_bottom_left_corner.jpg'); background-position: left top; background-repeat: no-repeat; background-color:#E9E9E9; position:absolute; bottom:0px; left:0px; width:7px; height:7px;}
.form_wrapper .bottom_right_corner{background-image: url('../images/form_bottom_right_corner.jpg'); background-position: left top; background-repeat: no-repeat; background-color:#E9E9E9; position:absolute; bottom:0px; right:0px; width:7px; height:7px;}
.form_wrapper .form_row{margin:15px; position:relative; height:40px;}
.form_wrapper .form_row_desc{margin:0px; position:relative; left:229px; width:380px; font-style:normal;}
.form_wrapper .form_row .form_label{position:absolute; top:0px; text-align:right; width:33%; font-weight:bold;}
.form_wrapper .form_row .form_item{position:absolute; left:35%; top:0px;}
.form_wrapper .form_row .form_item .input_field{font-size:14px; width:250px; border:1px solid #b4b4b4; background-color:#f8f8f8; padding:4px;}
.form_wrapper .form_row .form_item .select_field{font-size:14px; width:261px; border:1px solid #b4b4b4; background-color:#f8f8f8; padding:4px;}
.form_wrapper .form_row .form_item .select_field_small{font-size:14px; width:90px; border:1px solid #b4b4b4; background-color:#f8f8f8; padding:4px;}
.form_wrapper .form_row .form_item .textarea_field{width:251px; background-color:#f8f8f8; padding:4px; height:140px; border:1px solid #b4b4b4;}
.form_wrapper .form_row .form_item .error_msg{font-size:10px; color:red; display:none;}
.mand_field{color:red; font-weight:bold; font-size:18px; margin:0px 5px 0px 0px}

.form_error_message{position:relative; width:100%; background:#FACECE; border:1px solid #cccccc; display:none; margin:20px 0px 20px 0px;}
.form_error_text{padding:10px; color:#000000;}

.form_success_message{position:relative; width:100%; background:#B1D6F3; border:1px solid #cccccc; display:none; margin:20px 0px 20px 0px;}
.form_success_text{padding:10px; color:#000000;}





p{margin:15px 0px 15px 0px; padding:0px 0px 0px 0px; text-align:left;}

h1{margin:15px 0px 15px 0px; padding:0px; font-size: 14px; font-weight: bold; color:#1D93D1;}
h2{margin:15px 0px 15px 0px; padding:0px; font-size: 18px; font-weight: normal; color:#1D93D1;}
h3{margin:30px 0px 15px 0px; padding:0px; font-size: 14px; font-weight: bold; text-decoration:underline;}


a:visited, a:link, a:active{text-decoration:underline; color:#242424;}
a:hover{text-decoration:none; color:#a2a2a2;}

hr{
	margin: 25px 0px 25px 0px;
	border: 0;
	color: #d8d8d8;
	background-color: #d8d8d8;
	height: 1px;
	width: 100%;
	text-align: left;
}


.right_button_box{width:218px; height:44px; padding:0px; margin:0px 0px 14px 9px;}

.content_bullets{
	list-style-image: url('../images/purp_arrow.gif');
	padding:0px;	
	text-align: left;
	margin:0px 0px 30px 40px;
	font-style:normal;
	font-weight:normal;
}

.content_bullets li{
	padding:2px;
}

.grey_text_box{position:relative; width:100%; top:0px; background:#f5f5f5;  border:1px solid #cccccc; padding:0px; font-weight:bold; margin:25px 0px 25px 0px; font-size:14px;}
.blue_text_box{position:relative; width:100%; top:0px; background:#E4F1FA;  border:1px solid #cccccc; padding:0px; font-weight:bold; margin:25px 0px 25px 0px; font-size:14px;}

.foot_note{position:relative; font-style:italic; font-weight:normal; width:100%; margin:15px 0px 0px 0px;}

.sexypanels{
list-style-type: none;
margin: 0;
padding: 0;
width: 100%; /* width of menu */
text-align: left;
}

.sexypanels li{
	
/*border-bottom: 1px solid white; /* white border beneath each menu item */
}

.sexypanels li a{
	height: 25px;
	background-color: #ffffff; /*color of menu by default*/;
	font: 12px Arial;
	text-align: left;
	display: block;
	
	width: auto;
	padding: 2px 0px 0px 0px;
/* Vertical (top/bottom) padding for each menu link */	text-indent: 8px;
	text-decoration: none;
	border-bottom: 1px #e9e9e9 solid; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
	border-top: 1px #ffffff solid;
}

.sexypanels li a:visited, .sexypanels li a:active{
color: black; text-decoration: none;
}

.sexypanels li a:hover{
	background-color: #f4f3ee; /*color of menu onMouseover*/
	color: black;
	text-decoration: none;
/*border-bottom: 1px solid black; /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor*/
}

.bullet_go{border:0px; margin:3px 10px 0px 0px;}

.testim_wrapper{margin:25px 0px 25px 0px; border:1px dotted #cccccc; padding:0px;line-height:17px;font-size:12px;}
.testim_light{height:190px; background-image: url('../images/test_bg_1.jpg'); background-position: center top; background-repeat: repeat-x; background-color:#EAEAEA; width:100%;}
.testim_dark{height:190px; background:#cccccc; width:100%; margin:0px;}
.testim_light_tall{height:250px; background-image: url('../images/test_bg_1.jpg'); background-position: center top; background-repeat: repeat-x; background-color:#EAEAEA; width:100%;}
.testim_dark_tall{height:235px; background:#cccccc; width:100%; margin:0px;}
.testim_cell_left{float:left; width:45%; padding:10px; text-align:left;}
.testim_cell_right{float:left; width:48%; padding:10px; font-style:italic;}
.testim_sig{margin:15px 0px 5px 0px; font-weight:bold;}
.testim_logo{margin-top:0px; padding:4px; background-color:#ffffff; width:114px; border:1px solid #cccccc; font-size:0px;line-height:1px;}
.testim_case_study{margin-top:15px; font-weight:bold; font-size:14px;}


.large_links_section{margin:5px 0px 0px 5px;}
.large_links_section .title_cell{padding:0px 0px 0px 0px; font-size:14px;font-weight:bold;font-style:normal;text-decoration:none; color:#696969;}
.large_links_section .title_cell_small{color:#259BD9;font-size:14px;font-weight:bold;font-style:italic;text-decoration:none;}
.large_links_section ul{
	font-size:12px;
	font-weight:normal;
	list-style-type: none;	
	margin: 8px 0px 0px 7px;
	padding: 0px;
	width: 90%; /* width of menu */
	text-align: left;
	line-height:30px;		
}
.large_links_section ul li{text-indent:0px; border-style:solid; border-color:#e8e8e8; border-width:0px 0px 1px 0px;}
.large_links_section ul li a{padding:0px 0px 0px 22px; margin:0px; background: url('../images/large_links_bullet.gif') center left no-repeat;}
.large_links_section ul li a:active, .large_links_section ul li a:visited, .large_links_section ul li a:link{color:#696969; text-decoration:none;}
.large_links_section ul li a:hover, .large_links_section ul li a.selected{color:#259BD9; background: url('../images/large_links_bullet_sel.gif') center left no-repeat; font-weight:normal;}


.section_div_wrapper{width:600px; height:95px; position:relative; left:18px; top:0px; margin:18px 0px 18px 0px;}
.section_div_wrapper img {border-width:0px;}
.section_div_wrapper .image_wrapper{position:absolute; width:227px; height:157px; left:0px; top:0px;}
.section_div_wrapper .text_wrapper{position:absolute; width:390px; height:200px; left:135px; top:0px;}
.section_div_wrapper .text_wrapper .title_text{margin:0px 0px 0px 0px; color:#1D93D1; font-size:16px; font-weight: normal;}
.section_div_wrapper .text_wrapper .title_text a:visited, .section_div_wrapper .text_wrapper .title_text a:link, .section_div_wrapper .text_wrapper .title_text a:active{color:#1D93D1;text-decoration:none;}
.section_div_wrapper .text_wrapper .title_text a:hover{color:#a2a2a2;}
.section_div_wrapper .text_wrapper .desc_text{margin:2px 0px 0px 0px; font-size:12px; width:100%; line-height:18px;}
.section_div_wrapper .text_wrapper .desc_text a:visited, .section_div_wrapper .text_wrapper .desc_text a:link, .section_div_wrapper .text_wrapper .desc_text a:active{text-decoration:none;}
.section_div_wrapper .text_wrapper .desc_text a:hover{color:#a2a2a2;}


.section_div_wrapper_large{width:600px; height:150px; position:relative; left:18px; top:0px; margin:18px 0px 18px 0px;}
.section_div_wrapper_large img {border-width:0px;}
.section_div_wrapper_large .image_wrapper{position:absolute; width:227px; height:157px; left:0px; top:0px;}
.section_div_wrapper_large .text_wrapper{position:absolute; width:390px; height:200px; left:225px; top:15px;}
.section_div_wrapper_large .text_wrapper .title_text{margin:0px 0px 0px 0px; color:#1D93D1; font-size:16px; font-weight: normal;}
.section_div_wrapper_large .text_wrapper .title_text a:visited, .section_div_wrapper_large .text_wrapper .title_text a:link, .section_div_wrapper_large .text_wrapper .title_text a:active{color:#1D93D1;text-decoration:none;}
.section_div_wrapper_large .text_wrapper .title_text a:hover{color:#a2a2a2;}
.section_div_wrapper_large .text_wrapper .desc_text{margin:6px 0px 0px 0px; font-size:12px; width:100%; line-height:18px;}
.section_div_wrapper_large .text_wrapper .desc_text a:visited, .section_div_wrapper_large .text_wrapper .desc_text a:link, .section_div_wrapper_large .text_wrapper .desc_text a:active{text-decoration:none;}
.section_div_wrapper_large .text_wrapper .desc_text a:hover{color:#a2a2a2;}
.section_div_wrapper_large .text_wrapper .desc_text .bold_bullet{font-weight:bold; margin:0px 0px 0px 0px; padding:2px;}




.what_want_section{margin:5px 0px 0px 8px; border-style:solid; border-color:#cccccc; border-width:0px 0px 0px 0px; padding:0px 0px 20px 0px;}
.what_want_section .title_cell{padding:0px 0px 5px 0px; font-size:16px;font-weight:normal;font-style:italic;text-decoration:none; color:#1D93D1;}
.what_want_section .title_cell_small{color:#259BD9;font-size:14px;font-weight:bold;font-style:italic;text-decoration:none;}
.what_want_section ul{
	font-size:12px;
	font-weight:normal;
	list-style-type: none;	
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 100%; /* width of menu */
	text-align: left;
	line-height:28px;
}
.what_want_section ul li{text-indent:0px;}
.what_want_section ul li a{padding:0px 0px 0px 18px; margin:0px; background: url('../images/blue_question_grey.gif') left center no-repeat;}
.what_want_section ul li a:active, .what_want_section ul li a:visited, .what_want_section ul li a:link{color:#696969; text-decoration:none;}
.what_want_section ul li a:hover, .what_want_section ul li a.selected{color:#1D93D1; background: url('../images/blue_question.gif')  left center no-repeat; font-weight:normal;}

.footer_links{	
	list-style: disc;
	padding:0px;	
	text-align: left;
	margin:4px 0px 0px 17px;	
	line-height:20px;
	
}

.footer_links li{padding:0px;}
.footer_links li a, .footer_links li a:active, .footer_links li a:visited, .footer_links li a:link{text-decoration:none;}

.footer_links_title{
	font-weight:bold;
}

.footer_links_title a, .footer_links_title a:active, .footer_links_title a:visited, .footer_links_title a:link{text-decoration:underline;}





