body { margin: 0px; 
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3d3d3d;
	}
	
	
a:link, a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3b3d73;
   	text-decoration: underline; 
	border-bottom-color: #260064; 
	}

a:hover { color: #2356a7;
    text-decoration: underline
	}


a img { border: none;
	}
	
ul { padding: 0px;
	margin: 0px; 
	list-style-type: disc; 
	list-style-position: inside;
	 }
	
td {padding: 5px;
	}
	
#sitemap td {padding: 7px;
	}
	
th, .heading { background-color: #524aa1;
	color: #ffffff;
	font-weight: normal;
	padding: 5px;
	text-indent: 5px;
	}

.headingminiglobal{
	background-color: #1d1b98;
	color: #FFFFFF;
                font-weight: normal;
                padding: 5px;
	text-indent: 5px;
	}

.headingminitrip { background-color: #621e95;
	color: #FFFFFF;
                font-weight: normal;
                padding: 5px;
	text-indent: 5px;
	}	
.headingminivisi {
	background-color: #bf6109;
	color: #ffffff;
                font-weight: normal;
                padding: 5px;
	text-indent: 5px;
	}
.heading, .cancquote { font-size: 11px;
	}
	
.cancquote { background: #4d5154;
	}


	
/* fonts */

.smallfont{ padding-top:2px; 
	font-size:11px;
	font-weight: normal;
	}
	
h1, h3 {
	color: #6a60cb;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0px; 
    padding: 0px 0px 0px 58px;
	background: url('/images/uploads/title_bullet.jpg') no-repeat 0 0;
    border-bottom: 1px solid #6a60cb; }

h3 { border-bottom: none; 
	margin-top: 0px; 
	padding-top: 0px; 
	}
	
	
h2 {font-size: 16px;
	font-weight: normal;
	color: #524aa1;
	margin: 10px 0px 0px 1px; 
    padding: 0px 0px 0px 19px;
    border-bottom: 1px solid #524aa1;
    background: url('/images/uploads/bullet_square.jpg') no-repeat 0 50%;
    }

h4 {font-size: 16px;
     font-weight: normal;
     color: #524aa1;
     margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px;
    border-bottom: none;
    }

#sitemap h2 { background-color: #f5f5f5; 
	}

	
.paginate h2 { text-align: center; 
	border-bottom: none;
	background: transparent;
	}

.redfont {
	color: #6a60cb;
	}
	
.redbg {
	background-color: #6a60cb;
	color: #ffffff;
	}


.visibg {
	background-color: #bf6109;
	color: #ffffff;
       font-weight: normal;
       padding: 5px;
	text-indent: 5px;
	}

.redtitle{
	color: #981b1f;
	font-size: 20px;
	}
	
	
.redsubtitle {font-size: 16px;
	color: #981b1f;
	}
	
/* Layout */

#top, #header, #navigation, #mainmenu, #submenu { float: left; 
	width: 100%; 
	}
	
#wrapper { float: left; 
	width: 100% 
	}
	
#content { margin-right: 260px; 
	padding-top: 20px;
	padding-left: 30px; 
	}
	
#rightcolumn { float:left; 
	width: 245px; 
	margin-left: -245px;   
	padding-top: 25px;
background-color: #f5f5f5;
	}
	
#footer { clear: left; 
	width: 100%; 
	}

	
/* header */
	
#header {height: 80px;
	}
	
#top {height: 7px;
	}

#logo {float:left;
	margin: 10px 15px;
	}

#toplinks {  float: right; 
	width: 300px; 
	text-align: right; 
	}
	
a.redtop:link, a.redtop:visited {
	font-size: 11px;
	font-weight: bold;
	color: #5a4d8b;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 5px;
	}
	
a.redtop:hover { text-decoration: underline; 
	}
	
#topmenu { height: 22px; 
	}
	
#call { margin-right: 7px;
	}


/* main menu */

#navigation {background-color: #4d5154;	
	font-size: 15px; 
	}
		
#main ul { list-style-type: none;
	margin-left: 100px; 
	}

#main ul li { float: left;
	display: inline;
	border-right: 2px solid #ffffff;
	}
	
#main ul li.first { border-left: 2px solid #ffffff;
	}			

a.topmenulink:link, a.topmenulink:visited { float: left;
	color:#ffffff;
	display:block;
	font-size:15px;
	text-decoration:none;
	text-align: center;
	padding: 5px 10px; 
	background-color: #4d5154; 
	}
	
a.topmenulink:hover {background: #6a60cb; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	}

a.topmenuhighlight:link, a.topmenuhighlight:visited{ float: left;
	background: #6a60cb;
	color: #ffffff;
	display:block;
	font-size:15px;
	text-decoration:none;
	text-align: center;
	padding: 5px 10px;
	}		
	
/* submenu */
	
#submenu { background-color: #34383b; 
	color: #ff7f67;
	height: 26px;
	}
		
#submenu ul { list-style-type: none;
	margin-left: 120px; 
	padding-top: 1px; 
	}
	
#submenu ul.subprod { margin-left: 20px;
	}

#submenu ul li { float: left;
	display: inline;  
	border-right: 1px solid #ffffff; 
	}
	
#submenu ul li.first { border-left: 1px solid #ffffff;
	}		
	
a.submenulink:link, a.submenulink:visited { float: left;
	color: white;
	display:block;
	padding: 5px 10px;
	text-decoration:none;
	text-align: center;
	font-size: 11px; 
	height: 15px;}

a.submenulink:hover {background:#6a60cb;}

a.submenuhighlight:link, a.submenuhighlight:visited{ float: left;
	color: #ffffff;
	display:block;
	padding:5px 10px;
	text-decoration:none;
	text-align: center;
	background-color: #6a60cb;
	font-size: 11px;
    height: 15px;
     }


/* body */

.forms { 
       margin-left: 20px;
       border: 1px dotted #111111;
       }
.formsmiddle { 
background-image: url('/images/uploads/seperator.gif') ;
       }

.forms td { padding: 5px 10px; }

.formstd { border-right: 1px dotted #111111;}
	
.entries { text-align: justify; 
	width: 100%;
    margin-bottom: 30px; 
	}
	
.entries #sitemap {text-align:left;}
	
ul.planlinks li { list-style-type: none; 
	background: url('/images/uploads/plan_bullet.jpg') no-repeat 0 50%; 
	padding: 0px 0px 0px 20px;
	display: block;
	}

#purchase {width: 75%;
	}	
	
.mandatory { padding: 10px 20px;
	}
	
#contact td { padding: 10px;
	}
	
#contact td { padding: 10px;
	}
	
#askwrapper { width: 100%;
	}
	
#qwrapper { float: left;
	width: 100%;
	}
	
#recentqs { margin-right: 390px;
	}
	
#askus { float: left;
	width: 370px;
	margin-left: -372px;
	margin-top: 10px;
	}
				
.feeds ul { padding: 10px; 
	margin-left: 10px;
	 }

.quote { border: 1px solid #c8c8c8;}

.quote .formbg { border: none;
	}
				
	
/* RHS */

#more { 
background: url('/images/uploads/bullet_more.jpg') no-repeat 0 50%;
	padding: 0px 0px 0px 35px;
	}

.catmenu ul { padding: 10px;
	margin-left: 10px;
	}
	
	
#rightcolumn .catmenu { margin-bottom: 10px; 
	color: #37316d; 
	}

#visiquote { border-bottom: 1px solid #bf6109;
	 }
 
#smallquote { border-bottom: 1px solid #007dac;
	 }

#tripquote { border-bottom: 1px solid #621e95;
	 }
#globalquote { border-bottom: 1px solid #1d1b98;
	 }
#secure { text-align: center;
	}

.copyscape { border: none;
	width:120px;
	height:60px;
	}

.verisign { color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size: 7px;
	font-family: verdana,sans-serif;
	letter-spacing:5px;
	text-align:center;
	margin:0px;
	padding:0px;
	}
	
	
/* blog */

.sidebarblog { width: 100%;
	margin-bottom: 10px;
 }
 
.sidebarblog ul { padding: 10px;
	margin-left: 10px;
	}


.calheader {text-align: center;  
	font-weight: normal; 
	border-bottom: 1px solid #999999; 
	}
	
ul#bloghead { list-style-type: none;
	width: 100%;
	}
	
ul#bloghead li { float:left;
	width: 50%;
	}
		
.date h1 { text-align: right;
	font-size: 16px; 
	margin-left: 15px; 
	padding-top: 6px; 
	}


		
#rss ul { list-style-type: none;
	width: auto;
	padding: 20px;
	float: right;
	}
			
	
#rss ul li a { padding: 6px 0 6px 40px; 
	background: url('/images/uploads/rssfeed.jpg') no-repeat 0 50%;
	}	


ul#blogtitle { list-style-type: none;
	width: 100%;
	}
	
ul#blogtitle li { float: left;
	display: inline;
	}
		
.entrydate { background: url('/images/uploads/cal.jpg') repeat-x;
	padding-bottom: 5px; 
	padding-top: 5px; 
	text-align: center; 
	width: 60px;
	}

.dates { display: inline;
	text-align: center;
	}
	
.blogentry { padding-top: 5px;
	margin-left: 5px; 
	width: 80%;
	}


#comment_form { margin-top: 30px;
	}

	
/* footer */

#footer {
	background-color: #cccccc;
	color: #333333;
	font-size: 11px;
	}
	
#footer td { padding-left: 20px;
	}

a.footer:link, a.footer:visited {
	font-size: 11px;
	color: #3b3d73;
    text-decoration: none;
}

a.footer:hover {
	text-decoration: underline;
}



/* forms */

#entryform { padding: 15px 20px;
	}
	
.formbg {
	background-color: #f5f5f5;
	color: #3D3D3D;
	}
	
.cats {margin-bottom: 10px;
	border: none;
	}
	
.cancelbg { background-color: #dedede;
	color: #3D3D3D;
	border: 1px solid #c8c8c8;}
	
.quotebg { background-color: #eeeeee;
	color: #3D3D3D;
	border: 1px solid #c8c8c8;
	}	
.formbuttonred{ font-size: 11px;
	background-color: #6c50a6;
	color: #ffffff;
	font-weight: bold;
	padding:2px;
	height: 25px;
	}	
.formbutton{ font-size: 11px;
	background-color: #6c50a6;
	color: #ffffff;
	font-weight: bold;
	padding:2px;
	height: 25px;
	}
.formbuttonsubmit { font-size: 11px;
	background-color: #524aa1;
	color: #ffffff;
	font-weight: bold;
	padding:2px;
	height: 25px;
	}	
.formbuttonquote{ font-size: 10px;
	background-color: #524aa1;
	color: #ffffff;
	font-weight: bold;
	}

.formbuttoncancel {font-size: 10px;
	background-color: #4d5154;
	color: #ffffff;
	font-weight: bold;}
	

.formbuttonminiglobalsubmit { font-size: 11px;
	background-color: #524aa1;
	color: #ffffff;
	font-weight: bold;
	padding:2px;
	height: 25px;
	}
.formbuttonminivisi { font-size: 11px;
	background-color: #bf6109;
	color: #FFFFFF;
	padding:2px;
	font-weight: bold;
	height: 25px;
	}
.formbuttonsubmitminivisi { font-size: 11px;
        background-color: #e27301;
	color: #ffffff;
	font-weight: bold;
	padding:2px;
	height: 25px;
	}
.formbuttonsubmitminitrip,.formbuttonminiglobal, .formbuttonminitrip { font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding:2px;
	height: 25px;
	}
.formbuttonsubmitminitrip ,.formbuttonminiglobal{background-color: #1d1b98;
                 padding:2px;
	}
	
.formbuttonminitrip { background: #621e95;
 	}.quotesubmit { font-size: 10px;
	background-color: #6a60cb;
	color: #ffffff;
	font-weight: bold;
	}
	
.formSmallFont {padding-top: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
inputold { font-size: 11px; 
	background: #eeeeee; 
	}
input { margin: 1px 0px; 
	font-size: 11px;
	}
	
input.miniquoteold { width: 20px; 
	margin-left: 5px;
	}
input.miniquote { margin: 1px 0px; 
	font-size: 11px;
	}
 	
	
textareaold { margin: 1px 0px;  
	font-size: 11px;
	border-left: 2px solid #b6b6b6; 
	border-top: 2px solid #bcbcbc; 
	}
textarea { margin: 1px 0px;  
	font-size: 11px;
	}
	
select { border: #cfcfcf 1px inset; 
	margin: 1px 0px;  
	font-size: 11px;
	}

scanalert {	width:65px;
	height:37px;
	border:none;
	}

.quoteformbg {
	background-color: #f5f5f5;
	color: #3D3D3D;
	}

.FillPage
{
    width:100%;
    height:100%;
    }

.preex_covered{
	font-size: 11px;
	font-style: normal;
	color: #006400;
	font-weight: normal;
	font-variant: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}