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: #981b1f;
    text-decoration: underline;
	}

a:hover {
	color: #981b1f;
    text-decoration: underline
}

a.redlink:link, a.redlink:visited {
	font-size: 11px;
	font-weight: normal;
	color: #981b1f;
    text-decoration: none;
	}

a.redlink:hover { 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: #981b1f;
	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: #981b1f;
	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 #981b1f; 
	}

h3 { border-bottom: none; 
	margin-top: 0px; 
	padding-top: 0px; 
	}
	
	
h2 {font-size: 16px;
	font-weight: normal;
	color: #981b1f;
	margin: 10px 0px 0px 1px;  
    padding: 0px 0px 0px 19px;
    border-bottom: 1px solid #981b1f; 
    background: url('/images/uploads/bullet_square.jpg') no-repeat 0 50%;
    }
.h2clone {font-size: 16px;
	font-weight: normal;
	color: #981b1f;
	margin-bottom: 0; 
        padding: 0px 0px 0px 2px;
    }
h4 {font-size: 16px;
     font-weight: normal;
     color: #981b1f;
     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: #981b1f;
	}
	
.redbg {
	background-color: #981b1f;
	color: #ffffff;
	}
.darkgreenbg {
	background-color: #981b1f;
	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;
	}

.policyfont {
	font-size: 13px;
	font-style: normal;
	color: #ffffff;
	font-weight: bold;
	font-variant: normal;
	font-family:  Arial, Helvetica, sans-serif;
}

.policyfont a {
	color: #ffffff;
	text-decoration: none;
}

.coveragefont{
	font-size: 11px;
	font-style: normal;
	color: #ffffff;
	font-weight: normal;
	font-variant: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;

}


.orangebg {
	background-image:  url(/images/uploads/orangebg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.orangefont{
	font-size: 13px;
	font-style: normal;
	color: #f58426;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.orangefont a {
	color: #f58426;
	text-decoration: none;
}
.lightbluebg {
	background-image:  url(/images/uploads/lightbluebg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.lightbluefont{
	font-size: 13px;
	font-style: normal;
	color: #2696f5;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.lightbluefont a {
	color: #2696f5;
	text-decoration: none;
}
.darkbluebg {
	background-image:  url(/images/uploads/darkbluebg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}
	
.darkbluefont{
	font-size: 13px;
	font-style: normal;
	color: #4033b5;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.darkbluefont a {
	color: #4033b5;
	text-decoration: none;
}
.purplebg {
	background-image:  url(/images/uploads/purplebg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.purplefont{
	font-size: 13px;
	font-style: normal;
	color: #8933b5;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.purplefont a {
	color: #8933b5;
	text-decoration: none;
}
.brownbg {
	background-image:  url(/images/uploads/brownbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.brownfont{
	font-size: 13px;
	font-style: normal;
	color: #bb7d2d;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.brownfont a {
	color: #bb7d2d;
	text-decoration: none;
}
.darkgreenbg {
	background-image:  url(/images/uploads/darkgreenbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.darkgreenfont{
	font-size: 13px;
	font-style: normal;
	color: #43a543;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.darkgreenfont a {
	color: #43a543;
	text-decoration: none;
}
.rosebg {
	background-image:  url(/images/uploads/rosebg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.rosefont{
	font-size: 13px;
	font-style: normal;
	color: #b236b2;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.rosefont a {
	color: #b236b2;
	text-decoration: none;
}
.lightgreenbg {
	background-image:  url(/images/uploads/lightgreenbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.lightgreenfont{
	font-size: 13px;
	font-style: normal;
	color: #a2ba22;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.lightgreenfont a {
	color: #a2ba22;
	text-decoration: none;
}
.sandalbg {
	background-image:  url(/images/uploads/sandalbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.sandalfont{
	font-size: 13px;
	font-style: normal;
	color: #e6b62a;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.sandalfont a {
	color: #e6b62a;
	text-decoration: none;
}
.bottlegreenbg {
	background-image:  url(/images/uploads/bottlegreenbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.bottlegreenfont{
	font-size: 13px;
	font-style: normal;
	color: #2b9a8b;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.bottlegreenfont a {
	color: #2b9a8b;
	text-decoration: none;
}
.rustbg {
	background-image:  url(/images/uploads/rustbg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.rustfont{
	font-size: 13px;
	font-style: normal;
	color: #d66d5a;
	font-weight: bold;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.rustfont a {
	color: #d66d5a;
	text-decoration: none;
}

	
/* 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: 100px;
	}
	
#top {height: 7px;
	}

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

#toplinks {  float: right; 
	width: 400px; 
	text-align: right; 
	}
	
#framelogos {  
       float:left;
       right:200px;
	text-align: right; 
	}


a.redtop:link, a.redtop:visited {
	font-size: 11px;
	font-weight: bold;
	color: #981b1f;
    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;  
	width: 100px;
	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;
	width:100px;
	text-align: center;
	padding: 5px 0px;
	}
	
a.topmenulink:hover {background:#981b1f;}

a.topmenuhighlight:link, a.topmenuhighlight:visited{ float: left;
	background:#981b1f;
	color: #ffffff;
	display:block;
	font-size:15px;
	text-decoration:none;
	width: 100px;
	text-align: center;
	padding: 5px 0px;
	}		
	
/* submenu */
	
#submenu { height: 27px; 
	background-color: #34383b;
	}
		
.submenubg {
	background-color: #34383b;
	color: #ffffff;
	font-size: 13px;
	}
		
#submenu ul { list-style-type: none;
	margin-left: 120px;
	}

#submenu ul li { float: left;
	display: inline;  
	border-right: 2px solid #4d5154;
	}
	
#submenu ul li.first { border-left: 2px solid #4d5154;
	}		
	
a.submenulink:link, a.submenulink:visited { float: left;
	color:#ffffff;
	display:block;
	padding: 5px 10px;
	text-decoration:none;
	text-align: center;
	}

a.submenulink:hover {background:#981b1f;}

a.submenuhighlight:link, a.submenuhighlight:visited{ float: left;
	background:#981b1f;
	color: #ffffff;
	display:block;
	padding: 5px 10px;
	text-decoration:none;
	text-align: center;
	}



/* body */

.forms {  
       margin-left: 20px;
       border: 1px dotted #111111;
       }
.forms td { padding: 5px 10px; }
.formsmiddle { 
background-image: url('/images/uploads/seperator.gif') ;
       }
.fullforms {
     margin-left: 20px;
       border: 1px dotted #111111;
}
.fullforms td { padding: 10px 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: #981b1f; 
	}

#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;
	}
a.blogentry.link {
	color: #981b1f;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0px; 
    padding: 0px 0px 0px 0px;
	background: url('/images/uploads/title_bullet.jpg') no-repeat 0 0;
 	margin-top: 0px; 
}
		
#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: #981b1f;
    text-decoration: none;
}

a.footer:hover {
	font-size: 11px;
	color: #981b1f;
    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;
	}	
	
.formbutton { font-size: 11px;
                background-color: #981b1f;
	color: #FFFFFF;
	font-weight: bold;
	padding:2px;
	height: 25px;
	}

.formbuttonsubmit { font-size: 11px;
	background-color: #981b1f;
	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: #bf6109;
	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;
}

.localheading{
font-size: 16px;
	font-weight: bold;
	color: #981b1f;
	margin-bottom: 0; 
    padding: 0px 0px 0px 19px;
 }