/*Careful how you edit - effects Firefox some of it*/
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/ssl_bg2.gif);
	height:100%;
	margin:0;
	padding:0;
	border:none;
	height:100%;
} 
#maintable {
	height:100%;
	}
.emphasis {
	font-size: 12px;
}
h2 {
	font-size:11px;
} 

.title {
	font-weight:bold;
	font-size: 11px;
	margin-top: 15px;
	color: green;
	}
.text {
	font-size: 10px;
	width: 500px;
	margin: 0 0 20px 20px;
	float: left;
	text-align:justify;
	}



/* NAVIGATION TOP START */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
#underlinemenu{
margin-left:20px;
margin-top:100px;
}
#underlinemenu ul{
margin: 0;
margin-bottom: 1em;
padding-left: 0;
float: left;
font-weight: bold;
font-size: 10px;
width: 489px;
border: 1px solid #006600;
border-width: 0 0 1px;
}
#underlinemenu ul li{
display: inline;
}
#underlinemenu ul li a{
width:84px;
text-align: center;
float: left;
color: green;
font-weight: bold;
padding: 2px 6px 4px 6px;
text-decoration: none;
min-height:24px;
}
#underlinemenu ul li a:hover{
color: black;
background-color: #CCCCCC;
border-bottom: 4px solid black;
padding-bottom: 0;
min-height:24px;
}
/* NAVIGATION END */


/* -------------- 2 ------------- SUB NAV */
.underlinemenu2 ul{
margin-top:0;
margin-bottom:0;
position: relative;
float: left;
font-weight: bold;
font-size: 9px;
width: 460px;
text-align: center
}
.underlinemenu2 ul li{
display: inline;
}
.underlinemenu2 ul li a{
width:90px;
float:left;
color: green;
font-weight: bold;
text-decoration: none;
margin-bottom:2px;
height:15px;
}
.underlinemenu2 ul li a:hover{
color: black;
background-color: #CCCCCC;
height:15px
}
/* NAVIGATION END */


/* -------------- 3 ------------- SUB NAV */
.underlinemenu3 ul{
margin-top:0;
margin-bottom:0;
position: relative;
float: left;
font-weight: bold;
font-size: 9px;
width: 450px;
}
.underlinemenu3 ul li, .underlinemenu3 ul li a{
display: inline;
width:110px;
float:left;
color: green;
font-weight: bold;
text-decoration: none;
margin-bottom:2px;
min-height:15px;
height:15px;

}
.underlinemenu3 ul li a:hover{
color: black;
background-color: #CCCCCC;
min-height:15px;
height:15px;
}
/* NAVIGATION END */


/* -------------- 4 ------------- SUB NAV */
#underlinemenu4 ul{
margin-top:0;
margin-bottom:0;
margin-left:0;
padding-left:0px;
position: relative;
float: left;
font-weight: bold;
font-size: 9px;
width: 440px;
}
#underlinemenu4 ul li, #underlinemenu4 ul li a{
display: inline;
min-width:140px;
width:140px;
float:left;
color: green;
font-weight: bold;
text-decoration: none;
margin-bottom:2px;
min-height:15px;
height:15px;
}
#underlinemenu4 ul li a:hover{
color: black;
background-color: #CCCCCC;
min-height:15px;
height:15px;
}
/* NAVIGATION END */



/* -------------- 5 ------------- SUB NAV */
#underlinemenu5 ul{
margin-top:0;
margin-bottom:0;
margin-left:50px;
padding-left:0px;
position: relative;
float: left;
font-weight: bold;
font-size: 9px;
width: 450px;
}
#underlinemenu5 ul li, #underlinemenu5 ul li a{
display: inline;
min-width:90px;
width:90px;
float:left;
color: green;
font-weight: bold;
text-decoration: none;
margin-bottom:2px;
min-height:15px;
height:15px;
}
#underlinemenu5 ul li a:hover{
color: black;
background-color: #CCCCCC;
min-height:15px;
height:15px;
}
/* NAVIGATION END */



/* SIDE NAVIGATION STARTS */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.glossymenu{
float:left;
list-style-type: none;
margin-left:5px;
margin-top:15px;
padding: 0;
width: 144px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
border-left:0;
min-height:390px;
height:390px;
}
.glossymenu li a{
background: white url(/images/ssl_sidemenu1.gif) repeat-x bottom left;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
}
html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 135px;
}
.glossymenu li a:visited, .glossymenu li a:active{
color: white;
}
.glossymenu li a:hover{
background-image: url(/images/ssl_sidemenu2.gif);
}
/* SIDE NAVIGATION ENDS */



.topmenu {
	font-size:10px;
	padding-top:0px;
	padding-right:25px;
	/* height:96px; 
	width: 760px; */
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	}
.topmenu a, a {
	text-decoration: none;
	color:#990033;	
	}
.topmenu a:hover, a:hover, a:active {
	color:#FF0000;
	}
.breadcrumb {
	text-align: left;
	font-size: 9px;
	margin-bottom: 15px;
	}
.rbox {
	float: right;
	font-size: 10px;
	border-left:1px solid #F1DE78; 
	border-bottom:1px solid #F1DE78;
	margin:0px;
	width:140px; 
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right:10px;
	background: url(/images/cbox_bg.gif) repeat-x top;
	}
.lbox {
	font-size: 10px;
	min-height: 50px;
	border:1px solid green; 
	border-top:0;
	border-left:0;
	margin:0px;
	margin-left: 6px;
	width:140px; 
	padding-bottom:15px;
	padding-left:5px;
	padding-right:0px;
	}
.boxtitle {
	font-size:11px; 
	font-weight:bold; 
	margin-bottom:10px;
	text-align:center;
	}


/* Rounded Corner Box */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h4 { 
	background: transparent url(/images/box.gif) no-repeat bottom right; 
	} 
.cssbox { 
	width: 180px !important; /* intended total box width - padding-right(next) */ 
	width: 165px; /* IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 20px auto; /* use to position the box */ 
	} 
/* set the top-right image */ 	
.cssbox_head { 
	background-position: top right; 
	margin-right: -15px; /* pull the right image over on top of border */ 	
	padding-right: 40px; /* right-image-gap + right-inside padding */ 
	} 
/* set the top-left image */ 
.cssbox_head h4 { 
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 10px 0 15px 25px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; 
	height: 1%; /* IE Holly Hack */ 
	} /* set the lower-left corner image */ 
.cssbox_body { 
	background-position: bottom left; 
	margin-right: 25px; /* interior-padding right */ 
	padding: 10px 0 15px 40px; /* mirror .cssbox_head right/left */ 
	font-size:11px;
	font-weight: bold;
	text-align:center;
	color:#009900;
	} 
	.faqhead {
	font-size:12px; 
	margin: 15px 0 0 15px; 
	font-weight:bold; 
	float:left; 
	width:450px;
	cursor: pointer;
}
.faqbody {
	width: 470px; 
	margin: 5px 15px 15px 15px; 
	float:left; 
	font-size:10px; 
	text-align:justify;
}
.faqlink, .faqlink a { 
	color: green;
	}
.errorbox {
	width: 350px;
	background-color:#E1FFE1;
	border:3px solid #00CC66;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
}
input.confirm {
	border:0;
	}
#main {
	font-weight:bold;
	margin-top:15px;
	font-size:larger;
	}
#neutral {
	font-weight:100;
	font-size:10px;
	}
.packages li {
	margin-bottom:8px;
	}