body, form {
	margin:0px;
	padding:0px;
	}
/*Celio Styles*/
.c_red {color:#BE301D;}
.c_redback {background-color:#BE301D;}
.c_black {color:#0D0D0D;}
.c_blackback {background-color:#0D0D0D;}
.c_blue {color:#0033CC;}
.c_newblue {color:#165677;}
.c_newblueback {background-color:#165677;}
.c_blueback {background-color:#0033CC;}
.c_gray {color:#888A8C;}
.c_grayback {background-color:#888A8C;}
.c_lgray {color:#E6E7E8;}
.c_lgrayback {background-color:#E6E7E8;}
.c_white {color:#FFFFFF;}
.c_whiteback {background-color:#FFFFFF;}
.c_pad{padding:5px;}
.c_pad5{padding:5px;}
.c_pad10{padding:10px;}
.c_pad15{padding:15px;}
.c_margin{margin:5px;}
.c_bbot{border-bottom:1px solid #0D0D0D;}
.c_bleft{border-left:1px solid #0D0D0D;}
.c_bright{border-right:1px solid #0D0D0D;}
.c_btop{border-top:1px solid #0D0D0D;}
textarea, input, select { margin:2px; padding:0; }
textarea, input { padding:2px; }
.question{font-size:11pt;}
.answers{
	font-size:9pt;
	margin-left:15px;
	padding-bottom:20px;
	}
.answers label{color:#0033CC;}
.answers textarea{
	width:500px;
	height:75px;
	}
/*Link Styles*/
a	{
	color:#165677;
	text-decoration:none;
	font-weight:bold;
	}
a:link, a:visited, a:active{ 
	color:#165677;
	text-decoration:none; 
	}
a:hover	{ 	
	text-decoration:underline;
	}
.redbutton{
	height:27px;
	background-image:url(/shared/images/buttonback.png);
	background-repeat:repeat-x;
	background-position:top left;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #AE6662;
	cursor:pointer;
	color:#f8ecea;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
    }
div#cartbox{float:left;margin:4px auto 4px 20px;}
div#cartboxtop{
	padding:5px;
    background:#ccc;
	color:#FFF;
	}
div#cartboxbot{
	padding:5px;
    background:#ccc;
	color:#FFF;
	}
div#cartboxin{
	text-align:left;
	background:#F2F2F2;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#000;
	}
img {border:0px;z-index:5;}
/*Table Styles*/
table {border-collapse:collapse;}
table td, p {
	font-size:11pt;
}
.table_title{ background: #165677; color: #fff; padding: 0px 5px; }
#table_big th {font-size:12pt;}
#table_big td {font-size:11pt;}
.bold {font-weight:bold;}
.table_light{ background: #eee; padding: 0px 5px; }
.table_dark{ background: #ccc; padding: 0px 5px; }

table.tableDefault {
	border:2px solid #165677;
	border-collapse:collapse;
}

table.tableDefault tr > th, table.tableDefault tr .first {
	background: #165677;
	color: #ffffff; 
	padding: 0px 5px;
	
}

table.tableDefault tbody tr > td
{
	background: #eeeeee; 
	padding: 0px 5px;
	border:1px solid white;
}

table.tableDefault .even > td
{
	background: #cccccc;
}

table.tableDefault tr:nth-child(odd) td
{
	background: #eeeeee; 
	padding: 0px 5px;
	border:1px solid white;
}

table.tableDefault tr:nth-child(even) td
{
	background: #cccccc;
	padding: 0px 5px;
	border:1px solid white;
}

.floatleft {float:left;}
.frame {margin:0 10px 5px 0;padding:2px;border:2px inset #000;}
#testimonial{
	font-size:10pt;
	font-family:arial;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	}
#testimonial .name {
	margin-top:10px;
	font-weight:bold;
	}
#testimonial .link {
	font-weight:bold;
	}
#news{
	margin-bottom:15px;
	}
#news .title{
	font-weight:bold;
	font-size:11pt;
	}
#news .description{
	margin-left:25px;
	margin-right:25px;
	font-size:11pt;
	font-family:times;
	}
#news .body{
	margin-left:25px;
	font-size:9pt;
	}
#news .date{
	margin-left:35px;
	font-size:9pt;
	color:#818181;
	}
#news .more{
	margin-left:25px;
	font-size:10pt;
	}
#pagebody{
	width:800px;
	margin-left:auto; margin-right:auto;
	font-family:'Trebuchet MS', 'Verdana', 'Century Gothic', Arial;
	}
#paginate{
	margin-top:5px;
	margin-bottom:5px;
	margin-right:20px;
	}
#paginate td {
	padding-left:10px;
	padding-right:10px;
	}
#paginate td a {display:block;}

#submenu{
	margin-left:auto; margin-right:auto;
	margin-bottom:15px;
	}
#submenu a{
	padding-right:15px;
	padding-left:15px;
	}
#header{
	font-size:12pt;
	}
#content{
	background-color:#F2F2F2;
	font-size:11pt;
	border:1px solid #eeeeee;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding:20px 10px 20px 10px;
	margin-bottom:20px;
	}
#content_homepage{
	background:#FFF;
	font-size:11pt;
	}
#leftside{
	float:left;
	background-image:url(/shared/images/redbar.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:21px;
	margin-right:10px;
	font-size:9pt;
	}
#rightside{
	padding:10px;
	}
#rightside h1{
	margin-top:0px;
	}
#botfooter{
	margin-left:auto; margin-right:auto;
	margin-top:10px;
	font-size:9pt;
	}
#legal{
	margin-left:auto; margin-right:auto;
	margin-top:10px;
	font-size:10px;
	}
.menu_header {font-weight:bold;font-family:arial;font-size:11pt;}
.menu_link {margin-left:20px;}
.menu_link a {color:#ad2c17;font-size:10pt;text-decoration:none;}
.menu_link a:hover{text-decoration:underline;}
td {font-family:arial;font-size:9pt;}
.table_title th{ background: #165677; color: #fff; padding: 0px 5px; font-size:9pt; }
.table_light td{ background: #eee; padding: 0px 5px; font-size:9pt;}
.table_dark  td{ background: #ccc; padding: 0px 5px; font-size:9pt;}
input, select {font-size:9pt;}
label {font-size:9pt;}
.redback {background:#bf2f1a;}
.white {color:#FFF;}
.pad {padding:3px;}
/*menu components to override :  Background color:#839098, hover #41494c, */
.c_menudiv{
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	margin:10px 0 10px 0;
	padding:0 15px 0 15px;
	background-color: #165677;
	height:25px;

}
ul.c_dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
 	position: relative;
 	z-index: 597;
 	float: left;
 	font-weight: bold;
 	font-size:11pt;
	}

ul.c_dropdown li {
	list-style: none;
 	margin: 0;
 	padding: 0;
	padding: 2px 6px;
	float: left;
	line-height: 1.2em;
	vertical-align: middle;
	zoom: 1;
	}

ul.c_dropdown li.hover,
ul.c_dropdown li:hover {
 	position: relative;
 	z-index: 599;
 	cursor: default;
	}

ul.c_dropdown ul {
	list-style:none;
	margin: 0;
	padding: 0 0 10px 0;
 	visibility: hidden;
 	position: absolute;
 	top: 100%;
 	left: 0;
 	z-index: 598;
 	width: 170px;
	}

ul.c_dropdown ul ul {
 	top: 1px;
 	left: 99%;
	}

ul.c_dropdown li:hover > ul {
 	visibility: visible;
	}

ul.c_dropdown ul li {
	float: none;
	padding: 2px 6px;
	font-size:10pt;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	font-weight: normal;
	}

ul.c_dropdown a {display:block;}
ul.c_dropdown a:link, 
ul.c_dropdown a:visited {
	text-decoration: none;
	}


ul.c_dropdown *.dir {
	padding-right: 20px;
	background-image: url(/wfiles/down_white.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	}

ul.c_dropdown-horizontal ul *.dir {
 	padding-right: 15px;
 	background-image: url(/wfiles/right_white.gif);
 	background-position: 100% 50%;
 	background-repeat: no-repeat;
	}

* html ul.c_dropdown li {
 	height: 1px;
	}

ul.c_dropdown ul li,
ul.c_dropdown-vertical {
 	margin-left: -16px;
 	mar\gin-left: 0;
	}

ul.c_dropdown ul,
ul.c_dropdown li:hover ul ul,
ul.c_dropdown li:hover ul ul ul,
ul.c_dropdown li:hover ul ul ul ul,
ul.c_dropdown li:hover ul ul ul ul ul {
 	visibility: hidden;
	}

ul.c_dropdown li:hover ul,
ul.c_dropdown ul li:hover ul,
ul.c_dropdown ul ul li:hover ul,
ul.c_dropdown ul ul ul li:hover ul,
ul.c_dropdown ul ul ul ul li:hover ul {
 	visibility: visible;
	}

ul.c_dropdown ul ul ul ul ul ul {
 	visibility: hidden !important;
	}
/* -- Color Components to override -- */

ul.c_dropdown li {
	color: #165677;
	}
ul.c_dropdown li.hover,
ul.c_dropdown li:hover {
 	background-color: #0f384f;
	color: #c4e3f4;
	}
ul.c_dropdown ul li {
	border:0px;
	border-color: #fff #d9d9d9 #d9d9d9;
	background-color: #165677;
	color: #c4e3f4;
	}
ul.c_dropdown a:link,
ul.c_dropdown a:visited { color: #FFF; }
ul.c_dropdown a:hover { color: #c4e3f4; }
ul.c_dropdown a:active { color: #FFF; }
