body		{	font-family: verdana, arial, sans-serif;
			font-size: 80%;	
			color: #000;
			text-align: left;
			background-color: #369;
			background-image: url('/images/body_bg.gif');
		}
* 		{	margin: 0;
			padding: 0;
		}
td		{	padding: 2px;
		}
div#container	{	width: 762px;

			margin: 5px auto;
			/*min-width: 762px;
			max-width: 960px;*/

			text-align: left;
			background-color: #fff;
			margin-bottom: 20px;
			border: 1px solid #000;
			background-image: url('/images/nav_bg.gif');
			background-repeat: repeat-y;
		}
div#top		{	background-color: #5FA7E1;
			text-align: right;
			color: #000;

		}
div#top h1	{	font-size: .95em;
			color: #000;
			font-weight: bold;
			font-style: italic;
			margin-right: 3px;
			padding: .5em 0;
		}
div#header	{	overflow: hidden;
			height: 70px;
			background-image: none;
			background-repeat: no-repeat;
			background-color: #fff;
			border-top: 1px solid #000;
		}
div#menubar	{	background-color: #000;	
			height: 21px;
			background-image: url('/images/nav_top.gif');
			background-repeat: repeat-y;			
		}
div#menubar p	{	font-size: .85em;
			color: #fff;	
			padding-left: 145px;
			padding-top: 3px;
		}
div#navbar	{	float: left;
			width: 140px;
			padding: 0 10px 0 0;

		}
div#navbar ul	{	line-height: 1.7em;
			list-style-type: none;	
			margin: 20px 0 20px 2px;

		}
div#navbar li	{	font-weight: bold;
			font-size: .85em;
			text-indent: 5px;
			padding-right: 2px;		
		}
div#navbar    p {	color: #fff;
			font-weight: bold;
			background-color: #0B61A5;
			padding: 3px;
			text-indent: 2px;
			margin-bottom: 2px;

		}
div#navbar p.offers {	color: #fff;
			font-weight: bold;
			background-color: #f00;
			padding: 3px;
			text-indent: 2px;
			margin-bottom: 2px;
			font-size: .85em;

		}
div#navbar ul#l_offers 		{	list-style-type: none;	
					margin: 10px 0 10px 5px;
					line-height: 1.2em;

				}
div#navbar ul#l_offers li	{	font-weight: bold;
					font-size: .85em;
					text-indent: 0;	
         				padding:.3em 0;
				}
div#navbar a:link	{  color: #000;
			   text-decoration: none;
			}
div#navbar a:visited	{  color: #333;
			   text-decoration: none;
			}
div#navbar a:hover	{  text-decoration: underline;
			   color: #0B61A5;
			}
div#navbar a:active	{  color: #f00;
			}

div#navbar a.navoffers:link	{  color: #f00;
			   text-decoration: none;
			}
div#navbar a.navoffers:visited	{  color: #f33;
			   text-decoration: none;
			}
div#navbar a.navoffers:hover	{  text-decoration: underline;
			   color: #f00;
			}
div#navbar a.navoffers:active	{  color: #f00;
			}

div#navbar img	{	border: 0;
			margin: 5px 0 0 5px !important;
			padding: 0;
		}
div#navbar a.logo {	padding: 0 !important;
			margin: 0 !important;
		}

div#content 	{	margin-left: 157px; 
			padding-bottom: 5px;
			padding-right: 5px;
		}
div#content h1	{	margin: 1em 0 .5em 0;	
			font-size: 1.3em;
			color: #06c;		
		}

div#content h2	{	margin: 1em 0 .5em 0; 	
			font-size: 1.2em;
			color: #06c;		
		}
div#content h3	{	margin: 1em 0 .5em 0; 	
			font-size: 1.1em;
			color: #06c;		
		}
div#content h4	{	margin: 1em 0 .5em 0; 	
			font-size: 1em;
			color: #06c;		
		}
div#content p 	{	margin: 1em 0; 	
                        text-align:justify;		
		}
div#footer	{	clear: both;			
			margin: 0;
			padding: 5px 0 10px 0;
			text-align: center;
			border-top: 1px solid #000;
			background-color: #0B61A5;
			color: #fff;
		}
div#content ul 	{	margin: 1em 0 1em 3em; 			
		}




/* Aslett Clearing Method - www.csscreator.com */

.clearfix:after {	content: "."; 
    			display: block; 
    			height: 0; 
    			clear: both; 
    			visibility: hidden;
		}
.clearfix 	{	display: block;
		}

/* End Aslett Clearing Method */


/* THE HORIZONTAL MENU STARTS HERE */
div#listmenu 	{	
			float:left;
			font-size:.8em;	/* SET FONT-SIZE HERE */
			font-weight: bold;
			background-color: #000; /* colors the div */
			margin-left: 140px;
			height: 21px;
	}
div#listmenu ul {	margin:0; /* indents ul from edge of container */
		}
div#listmenu li {	float:left;
			position :relative; 
			list-style-type:none;
			background-color: #000;
			border-right: 1px solid #fff; /* creates dividing lines between the li elements */
		}
div#listmenu li.last	{ border-right: 0;
		}
div#listmenu li:first-child {
			border-left: 1px solid #fff; /*the first vertical line on the menu */
		}
div#listmenu a 	{	display:block;
			padding: 4px 8px 5px 8px; /*creates space each side of menu item's text */
			text-decoration:none;	 /* removes the underlining of the link */
			color:#fff;	/* sets the type color */
		}
div#listmenu a:hover 	{	
			color:#fff;
			text-decoration: underline;
			}
/* the horizontal menu ends here */

/* the drop-down starts here */
div#listmenu ul li ul 	{
			margin:0;
			position:absolute;
			width: 16em;
			left:-1px;
			}
div#listmenu ul li ul li {
			width: 100%;
			border-left: 1px solid #fff;
			border-bottom: 1px solid #fff;
			border-right: 1px solid #fff;
			background-color: #0B61A5;
			}
div#listmenu ul li ul li:first-child {
	border-top:1px solid #fff; /*the top edge of the dropdown */
	}
/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul 	{	display:none;
			}
div#listmenu ul li:hover ul {	display:block; 
			}


/* END OF LIST-BASED MENU */

/* form styles */

div#formcontainer 	{	margin: 25px 0 30px 5px;
				width: 95%;
				float: left;
			}
div#formcontainer form  {	
			}

div#formcontainer div.clearfix 	{	padding: 5px 0px; 
					vertical-align: top;
				
			}

div#formcontainer form label {	width: 110px; 
				font-size: .85em;
				float: left;
				color: #000;   
				margin-right: 10px;
				text-indent: none;
			}

span.formcaption 	{	font-size: .75em;
			} 
	
div#formcontainer div.buttongroup 	{	float: left; 
						margin: 0px; 
						padding: 0px;
			} 
div#formcontainer div.buttongroup div 	{	margin-bottom: 5px; 
					} 
div#formcontainer div.buttongroup input	{	margin-right:5px;
					} 
.button		{	color: #fff;
			background-color: #000;
			padding: .1em;
			font-weight: bold;
			font-size: .8em;
		}
textarea	{	font-family: verdana, arial, sans-serif;
			font-size: 1em;
		}
table#offers_list	{ margin: 10px 0 10px 0;
		}
div.offers 	{	padding: 5px 0;
		
		}
div.offer	{	padding: 5px 0;
			border-top: 2px solid #0B61A5;
		}
ul#package	{	list-style-type: none;
			line-height: 1.7em;
			width: 285px;
			margin: 20px 0;
			font-size: .85em;
		}
ul#package li	{	padding:.1em;
			background-color: #9FCDE8;
			border: 1px solid #fff;
		}
ul#package li#top	{	font-weight: bold;
				background-color: #0B61A5;
				color: #fff;
		}
table#cost	{	width: 285px;
			margin: 20px 0;
			font-size: .85em;
		}
table#cost td#top	{	font-weight: bold;
				background-color: #0B61A5;
				color: #fff
		}
table#cost td	{	background-color: #9FCDE8;

		}

div#main	{	margin-right: 152px;
			border: none;
			padding-right: 5px;
		}
div#banners	{	float: right;
			width: 140px;
			margin-right: 4px;
		}
div.mozillafix	{	
		}


