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

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

a.rosetop:link, a.rosetop:visited {
	font-size: 11px;
	font-weight: bold;
	color: #b236b2;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 5px;
	}
	
a.rosetop:hover { text-decoration: underline; 
	}

a img { border: none;
	}
	
ul { padding: 0px;
	margin: 0px;
	}
	
td {padding: 5px;
	}

#sitemap td {padding: 7px;
	}

th, .heading { background-color: #b236b2;
	color: #ffffff;
	font-weight: normal;
	padding: 5px;
	text-indent: 5px;
	}

/* fonts */

.smallfont{ padding-top:2px; 
	font-size:11px;
	font-weight: normal;
	}

h1, h3 {
	color: #b236b2;
	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 #007dac; 
	}

h3 { border-bottom: none; 
	margin-top: 0px; 
	padding-top: 0px; 
	}

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

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

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

.rosebg {
	background-color: #b236b2;
	color: #ffffff;
}

.rosefont{
	color: #b236b2;
}

.visibg {
	background-color: #bf6109;
	color: #ffffff;
	}

.rosetitle{
	color: ;
	font-size: 20px;
	}

.rosesubtitle {font-size: 16px;
	color: #b236b2;
	}

/* 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: 230px; 
	margin-left: -240px;   
	padding-top: 25px;
	background-color: #f5f5f5;
	}
	
#footer { clear: left; 
	width: 100%; 
	}

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

#logo { float:left;
	margin: 0px 15px;
        vertical-align: middle;
        }

#toplinks {  float: right; 
	width: 300px; 
	text-align: right; 
	}

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

a.rosetop:link, a.rosetop:visited {
	font-size: 11px;
	font-weight: bold;
	color: #b236b2;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 5px;
	}
	
a.rosetop: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:#b236b2;
	}

a.topmenuhighlight:link, a.topmenuhighlight:visited{ float: left;
	background:#b236b2;
	color: #ffffff;
	display:block;
	font-size:15px;
	text-decoration:none;
	width: 100px;
	text-align: center;
	padding: 5px 0px;
	}		

/* submenu */
	
#submenu { background-color: #34383b; 
	color: #ff7f67;
	height: 26px;
	}

.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;
	font-size: 11px; 
	height: 15px;}



a.submenulink:hover { background:#b236b2;
	}

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


/* body */

.forms { width: 560px; 
       margin-left: 20px;
       border: 1px dotted #111111;
       }

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

.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;
	}
	
#askwrapper { width: 100%;
	}
	
#qwrapper { float: left;
	width: 100%;
	}
	
#recentqs { margin-right: 390px;
	}
	
#askus { float: left;
	width: 370px;
	margin-left: -370px;
	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: 0px; 
	}
	
#smallquote { border-bottom: 1px solid #007dac;
	 }
#visiquote { border-bottom: 1px solid #bf6109;
	 }
#tripquote { border-bottom: 1px solid #621e95;
	 }
	 
#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;
font-size: 11px;
	}

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

a.footer:hover {
	font-size: 11px;
	color: #b236b2;
        text-decoration: underline;
}

/* forms */

#entryform { padding: 15px 20px;
	}
	
.formbg {
	background-color: #f5f5f5;
	color: #3D3D3D;
	}
	
.formbuttonsubmit{ font-size: 11px;
	background-color: #b236b2;
	color:  #ffffff;
	font-weight: bold;
	height: 20px;
	}

.formbuttonrose{background-color: #b236b2;
	}	
.formbuttonred{background-color: #b236b2;
	}

.formbuttonintlsubmit { font-size: 11px;
	background-color: #bf6109;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	}

.formbuttonintlrose { font-size: 11px;
        background-color: #e27301;
	color: #ffffff;
	font-weight: bold;
	height: 20px;
	}

.formsmallfont {padding-top: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
input { margin: 1px 0px; 
	font-size: 11px;
	}
	
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;
}