* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-variant:normal;
	text-shadow:none;
	background-color: #1b1b1b;
}
#wrapper { 
 margin: 0 auto;
 width: 990px;
background:#FFFFFF;
}

#header {
 color: #333;
 width: 990px;
 float: left;
 padding: 0px;
 border: 0px solid #e7e9e8;
 border-bottom:none;
 height: 112px;
 overflow:hidden;
 margin: 0px 0px 5px 0px;
 background:url(main_images/headerbg.jpg) repeat-x;
}


#header a
{
text-decoration:none;
color:#000000;
padding:10px 5px 5px 0px;
font-weight:bold;
}

#header a:hover
{
text-decoration:underline;
color:#FF0000;
}

#header .email
{
float:right;
width:200px;
}


.bigblack
{
font-size:16px;
font-weight:bold;
padding-top:10px;
padding-right:20px;
}



.logo
{
float:left;
margin:10px 0px 0px 20px;
}

h1
{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	text-align:center;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

h2
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	text-align:center;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}



#navigation {
 color: #333;
 width: 990px;
 float: left;
 padding: 0px;
 border-bottom:none;
 height: 88px;
 overflow:hidden;
 margin: 0px 0px 5px 0px;
 background:url(main_images/menubg.jpg) repeat-x;
}

#navigation  a{
color:#FFFFFF;
text-decoration:none;
}
#navigation  a:hover{
color:#000000;
text-decoration:underline;
}

.leftside
{
background:url(main_images/leftside.jpg) no-repeat left;
width:8px;
height:37px;
overflow:hidden;
}

.rightside
{
background:url(main_images/rightside.jpg) no-repeat right;
width:8px;
height:37px;
overflow:hidden;
}




.clear
{
clear:both;
}


#topbanner
{
float:left;
width:990px;
height:100%;
}

#main
{
 float:left;
 width: 990px;
}
#leftcolumn_package{
	color: #333333;
	border: 2px solid #eeeeee;
	margin: 0px 0px 5px 5px;
	height: 100%;
	width: 900px;
}


#leftcolumn {
	color: #333333;
	border: 1px solid #eeeeee;
	margin: 0px 0px 5px 5px;
	height: 100%;
	width: 485px;
	float: left;
}
#leftcolumn_1{ 
 color: #333;
 border: 1px solid #eeeeee;
 margin: 0px 0px 5px 5px;
 height: 100%;
 width: 590px;
 float: left;
 padding:5px 5px 5px 5px;
 text-align:justify;
}
.packages
{
width:460px;
margin:0 auto;
line-height:21px;
}
.packages_2
{
width:485px;
margin:0 auto;
line-height:21px;
}
.packages_1
{
width:590px;
margin:0 auto;
line-height:21px;
}



.top
{
float:left;
width:485px;
background:#ffffcb;
border-bottom:1px solid #eeeeee;
}
.top_1
{
float:left;
width:590px;
background:#4696c0;
border-bottom:1px solid #eeeeee; 
color:#FFFFFF;
}
.top_2
{
float:none;
width:900px;
background:#4696c0;
border-bottom:1px solid #eeeeee; 
color:#FFFFFF;
}

.redfont
{
	text-align:center;
	font-size:28px;
	color:#CCCCCC;
	padding:8px 0px 8px 0px;
}

.blackfont
{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#fff112;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}

.textbg
{
background:url(main_images/text-bg.jpg) repeat-x;
}


.amclass
{
}

.amclass p
{
text-align:justify;
margin:0px;
padding:5px 10px 0px 10px;
line-height:18px;
}

.amclass ul
{
text-align:left;
padding-left:20px;
}

.amclass ul li
{
line-height:20px;
}

.amclass ul li a
{
text-decoration:none;
color:#FF0000;
font-style:italic;
}


.greenfont
{
text-align:left;
font-size:16px;
font-weight:bold;
color:#04a758;
padding:7px 0px 7px 20px;
}

h4
{
text-align:center;
font-size:15px;
padding:4px 0px 4px 0px;
margin:0px;
}

.formfont
{
font-size:9pt;
/*font-weight:bold;*/
text-align:left;
padding:2px 0px 2px 15px;
}

.frmbox
{
float:left;
width:135px;
height:14px;
margin:2px 0px 2px 15px;
font-size:8pt;
}

.frmbox_1
{
float:left;
width:135px;

height:19px;
margin:2px 0px 2px 15px;
font-size:8pt;
}
.frmboxsm
{
float:left;
width:38px;
padding:1px;
height:9px;
margin:4px 0px 4px 15px;
}


.frmbox1
{
float:left;
width:250px;
height:35px;
padding:1px;
margin:4px 0px 4px 15px;
}

.menu_frmbox
{
float:left;
width:135px;
height:18px;
margin:2px 0px 2px 15px;
font-size:8pt;
}

.frmbox2
{
float:left;
width:175px;
height:35px;
padding:1px;
margin:4px 0px 4px 15px;
}
.yellow
{
	float:left;
	border-bottom:0px solid #eeeeee;
	width:155px;
	display:inline;
	/*background:#fcfcfc;
background:#e7ffe5;*/
background:url(main_images/yellow_table.png) no-repeat;
	border:#efefef solid 1px;
	margin-top:5px;
	margin-bottom:5px;
}


.yellow h2
{
	text-align:center;
	color:#000000;
	font-size:16px;
	margin:0px;
	padding:7px 0px 7px 0px;
}


.green
{
	float:left;
	display:inline;
	border-bottom:0px solid #eeeeee;
	width:148px;
	/*background:#fcfcfc;*/
	background:url(main_images/green_table.png) no-repeat;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:3px;
	border:#efefef solid 1px;
}
.green_table
{
float:left;
display:inline;
border-bottom:0px solid #eeeeee;
width:250px;
margin-left:0px;
margin-top:5px;
margin-bottom:5px;
border:#efefef solid 1px;
}

.green h2
{
	text-align:center;
	color:#FFF112;
	font-size:16px;
	margin:0px;
	padding:7px 0px 7px 0px;
}

.red
{
	float:left;
	display:inline;
	border-bottom:0px solid #eeeeee;
	width:152px;
	/*background:#fcfcfc;*/
background:url(main_images/red_table.png) no-repeat;
	margin-left:8px;
	margin-top:5px;
	margin-bottom:5px;
	border:#efefef solid 1px;
}



.red h2
{
	text-align:center;
	color:#FFF112;
	font-size:16px;
	margin:0px;
	padding:7px 0px 7px 0px;
}



.top h2
{
	text-align:center;
	color:#000000;
	font-size:16px;
	margin:0px;
	padding:7px 0px 7px 0px;
}



#rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 350px;
 width: 678px;
 display: inline;
}
#footer { 
 width: 990px;
 clear: both;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#footer .more
{
padding-right:30px;
}

#footer .more a
{
text-decoration:none;
color:#000000;
font-weight:bold;
}



#footer .colorwhite
{
color:#FFFFFF;
font-size:19px;
margin:0px;
padding:3px 0px 1px 10px;
font-weight:bold;
}

#footer .colorblack
{
color:#000000;
font-size:19px;
margin:0px;
padding:0px 0px 4px 10px;
font-weight:bold;
}

#footer .offwhite
{
color:#ffffff;
font-size:19px;
margin:0px;
padding:0px 0px 4px 10px;
font-weight:bold;
}

#footer ul
{
text-align:left;
padding-left:20px;
}


#footer ul li
{
text-align:left;
line-height:26px;
color:#000000;
font-weight:bold;
list-style:none;
background:url(main_images/line.jpg) no-repeat bottom left;
}


#footer ul li a
{
text-decoration:none;
color:#000000;
}


#footer ul li a:hover
{
color:#FFFFFF;
}


#footer .test
{

}

#footer .test a
{
text-decoration:none;
color:#000000;
}

#footer .test a:hover
{
text-decoration:underline;
color:#FFFFFF;
}


.cl1
{
border:#f1f3f2 solid 1px;
}

.cl2
{
float:left;
border:#f1f3f2 solid 1px;
width:240px;
margin:0px 5px 0px 5px;
}


*html .cl2
{
float:left;
border:#f1f3f2 solid 1px;
width:255px;
margin:0px 2px 0px 2px;
}



.cl3
{
float:left;
border:#f1f3f2 solid 1px;
width:290px;
margin:0px 5px 0px 0px;
}


#footer .ftop
{
background:url(main_images/orange-top.jpg) no-repeat top;
width:990px;
height:16px;
}

#footer .fmid
{
background:url(main_images/mid-orange.jpg) repeat-y;
width:990px;
height:100%;
}

