@charset "utf-8";
/* CSS Document */

html,body{
margin:0;
padding:0; 
}

body{
font: 12px arial,sans-serif;
text-align:center
}

body A{
text-decoration:none;
}

body A:hover{
text-decoration:underline;
}

p{
margin:0 10px 10px
}

div#header{
height:103px;
}

div#container{
text-align:left
}

div#content p{
line-height:1.4
}

div#navigation{
background:#B9CAFF
}

div#extra{
background:#FF8539
}

div#footer{
clear:both;
width:100%;
padding-top:20px;
color:#426c7c;
height:135px;
}

div#footermenu{
font-size:11px;
border-top: #426c7c 1px solid;
padding-top:1px;
border-bottom: #426c7c 1px solid;
padding-bottom:1px;
height:14px;
}

.fmenuitem{
padding-right:16px;
float:left;
color:#426c7c;
}

.fmenuitem A{
color:#426c7c;
text-decoration:none;
}

.fmenuitem A:hover{
color:#426c7c;
text-decoration:underline;
}

.fmenuitemend{
color:#426c7c;
float:left;
}

.fmenuitemend A{
color:#426c7c;
text-decoration:none;
}

.fmenuitemend A:hover{
color:#426c7c;
text-decoration:underline;
}

div#termslogo{
padding-top:15px;
font-size:10px;
float:left;
}

div#termslogo A{
color:#426c7c;
text-decoration:none;
}

div#termslogo A:hover{
color:#426c7c;
text-decoration:underline;
}

div#addressleft{
padding-top:12px;
padding-left:30px;
font-size:10px;
float:left;
}

div#addressright{
padding-top:12px;
padding-left:20px;
font-size:10px;
float:left;
}

.pink{
color:#e41375;
}

.pink A{
color:#e41375;
text-decoration:none;
}

.pink A:hover{
color:#e41375;
text-decoration:underline;
}

div#built{
color:#FFFFFF;
font-size:9px;
text-align:right;
width:870px;
margin:0 auto;
padding-top:5px;
}

div#container{
width:820px;
margin:0 auto; 
background-color:#FFFFFF; 
padding-left:25px; 
padding-right:25px;
padding-bottom:25px;
margin-top:8px;
background-image:url(../images/bg_corner.jpg);
background-position:top right;
background-repeat:no-repeat;
}

div#menu{
height:34px;
background-color:#426c7c;
color:#FFFFFF;
background-image:url(../images/menu_corner.jpg);
background-position:top right;
background-repeat:no-repeat;
}

.menuitem{
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:7px;
padding-right:7px;
font-size:11px;
float:left;
}

.menuitem A{
color:#FFFFFF;
text-decoration:none;
}

.menuitem A:hover{
color:#FFFFFF;
text-decoration:underline;
}

.menuitemON{
background-color:#00394e;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
padding-left:7px;
padding-right:7px;
font-size:11px;
float:left;
}

.menuitemON A{
color:#FFFFFF;
text-decoration:none;
}

.menuitemON A:hover{
color:#FFFFFF;
text-decoration:underline;
}

div#login{
float:right;
padding-bottom:8px;
padding-top:16px;
color:#426c7c;
font-size:11px;
}

div#login A{
color:#426c7c;
text-decoration:none;
}

div#login A:hover{
color:#426c7c;
text-decoration:underline;
}

div#catmenu{
padding-top:20px;
padding-bottom:12px;
height:291px;
}

div#orderdirectory{
width:319px;
height:233px;
padding-top:20px;
background-image:url(../images/bg_order_directory.jpg);
background-repeat:no-repeat;
color:#426c7c;
font-size:12px;
float:left;
}

div#orderdirectory h1{
color:#FFFFFF;
font-size:16px;
font-weight:normal;
}

.directorytitle{
color:#e41375;
font-size:16px;
font-weight:normal;
padding-top:20px;
}

.homearticle{
width:158px;
height:258px;
float:left;
margin-top:8px;
background-image:url(../images/home_article_right.jpg);
background-position:bottom left;
background-repeat:no-repeat;
margin-left:3px;
font-size:11px;
color:#426c7c;
}

.homearticletitle{
color:#e41375;
font-size:11px;
font-weight:bold;
padding-top:20px;
}

.homearticletitle A{
color:#e41375;
text-decoration:none;
}

.homearticletitle A:hover{
color:#e41375;
text-decoration:underline;
}

.rightbox{
color:#426c7c;
font-size:10px;
width:158px; 
margin-top:4px; 
padding-left:5px; 
padding-top:5px; 
padding-bottom:3px;
border-left: #426c7c 1px solid;
}

.rightbox A{
color:#e41375;
text-decoration:none;
font-weight:bold;
}

.rightbox A:hover{
color:#e41375;
text-decoration:underline;
font-weight:bold;
}

div#propmaptexttab{
width: 175px;  
font-size:11px; 
font-weight:bold; 
color:#FFFFFF; 
height:35px;
padding-left:10px;
padding-top:2px;
}

div#propmaptexttab A{
color:#FFFFFF; 
text-decoration:none;
}

div#map {
width:455px; 
height:468px; 
border: #00394d 1px solid; 
float:left; 
}

div#mapsearch{
width:153px; 
height:166px; 
background-image:url(../images/map_right_search.jpg); 
margin-top:8px;
padding-top:10px;
padding-left:7px;
font-size:10px;
color:#00394d;
}

.mapsearchtitle{
color:#00394d;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

div#mapsearch A{
font-size:12px;
color:#00394d;
font-weight:bold;
text-decoration:none;
}

div#mapsearch A:hover{
font-size:12px;
color:#00394d;
font-weight:bold;
text-decoration:none;
}

div#mapsearchbottom{
padding-top:30px;
}

.title{
color:#00394d;
font-size:17px;
}

.title A{
color:#00394d;
font-size:17px;
}

.title A:hover{
color:#00394d;
font-size:17px;
}

div#blueline{
border-bottom: #426c7c 1px solid;
height:1px;
}

div#line{
padding-top:15px;
padding-bottom:15px;
}

div#subpage{
font-size:11px;
color:#336171;
}

.resultbar{
background-color:#426c7c;
background-image:url(../images/menu_corner.jpg);
background-position:top right;
background-repeat:no-repeat;
height:32px;
width:638px;
}

.resultbarname{
padding-left:20px;
padding-top:10px;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
float:left;
}

.resultbararea{
padding-left:10px;
padding-top:13px;
font-size:12px;
color:#FFFFFF;
float:left;
}

.resultbarmore{
padding-right:20px;
padding-top:13px;
font-size:12px;
color:#FFFFFF;
float:right;
font-weight:bold;
}

.resultbarmore A{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.resultbarmore A:hover{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.resultcontact{
background-color:#c6d3d7;
height:32px;
margin-bottom:1px;
color:#000000;
width:638px;
}

.resultcontactpers{
padding-left:20px;
padding-top:6px;
float:left;
}

.resultcontacttel{
color:#000000;
padding-right:20px;
padding-top:4px;
float:right;
}

.resultcontacttel A{
color:#000000;
text-decoration:none;
}

.resultcontacttel A:hover{
color:#000000;
text-decoration:underline;
}

.linkdesc{
background-color:#c6d3d7;
margin-bottom:1px;
color:#000000;
width:638px;
}

div#box{
width: 18em;
padding: 20px;
margin:0 auto;
background:#E6E6E6;
color:#000
}

div#newsletter{
background-image:url(../images/newsletter_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
padding-left:35px;
padding-top:15px;
margin-top:22px;
font-size:11px;
color:#00394d;
min-height:330px;
background-color:#e6f6fc;
border: #00394e 1px solid;
}

.pinkbold{
font-weight:bold; 
color:#ec008c;
}

#newsletter.pinkbold A{
font-weight:bold; 
color:#ec008c;
}

#newsletter.pinkbold A:hover{
font-weight:bold; 
color:#ec008c;
}

#newsletter A{
text-decoration:none;
color:#00394d;
}

#newsletter A:hover{
text-decoration:underline;
}

div#calendar{
background-image:url(../images/calendar_bg.jpg);
background-position:top right;
background-repeat:no-repeat;
padding-left:35px;
padding-top:15px;
margin-top:22px;
font-size:12px;
color:#00394d;
height:250px;
background-color:#e6f6fc;
border: #00394e 1px solid;
}

.newsletterlabel{
float:left; 
text-align:right; 
width:90px; 
padding-top:4px;
}

div#aboutleft{
width:350px; 
float:left; 
margin-right:20px;
font-size:12px;
}

.abouttitle{
font-size:14px;
color:#df8022;
}

div#testimonialsleft{
width:330px; 
float:left; 
margin-right:20px;
font-size:12px;
}

.testimonialstitle{
font-size:18px;
color:#c21123;
}

.testimonials_sub_title{
font-size:14px;
color:#c21123;
}

.testimonialsinfo{
font-size:12px;
color:black;
margin-bottom:20px;
}

div#featuredleft{
width:330px; 
float:left; 
margin-right:20px;
font-size:12px;
}

.featuredtitle{
font-size:18px;
color:#6a2343;
margin-bottom:20px;
}

.featured_sub_title{
font-size:14px;
color:#6a2343;
margin-bottom:20px;
}

.featuredinfo{
font-size:12px;
color:black;
margin-bottom:20px;
}


.orange{
color:#df8022;
}

div#orangebox{
background-image:url(../images/bg_corner_3.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#df8022;
float:left; 
width:210px;
margin-bottom:20px;
padding:30px;
color:#FFFFFF;
font-size:14px;
}

div#redbox{
background-image:url(../images/bg_corner_10.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#c21123;
float:left; 
width:230px;
margin-bottom:20px;
padding:30px;
color:#FFFFFF;
font-size:14px;
}

#redbox_t1{text-align:right;margin-top:10px;}
#redbox_t2{text-align:right;font-size:11px;}

div#purplebox{
background-image:url(../images/bg_corner_6.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#6a2343;
float:left; 
width:230px;
margin-bottom:20px;
padding:30px;
color:#FFFFFF;
font-size:14px;
}

div#purplebox A{
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}

div#purplebox A:hover{
color:#FFFFFF;
font-size:14px;
text-decoration:underline;
}

#purplebox_t1{text-align:right;margin-top:10px;}
#purplebox_t2{text-align:right;font-size:11px;}

div#bluebox{
background-color:#00394e;
height:110px;
float:left; 
width:210px;
margin-bottom:20px;
padding:30px;
color:#FFFFFF;
font-size:14px;
background-image:url(../images/register_corner.jpg);
background-position:top right;
background-repeat:no-repeat;
}

div#blueboxacc{
background-color:#00394e;
float:left; 
width:210px;
margin-bottom:20px;
padding:30px;
color:#FFFFFF;
font-size:11px;
background-image:url(../images/register_corner.jpg);
background-position:top right;
background-repeat:no-repeat;
}

div#aboutimg{
background-image:url(../images/img_about_bg.jpg);
width:270px;
height:445px;
background-position:top right;
background-repeat:no-repeat;
float:left;
}

div#testimonialsimg{
background-image:url(../images/img_testimonials_bg.jpg);
width:290px;
height:444px;
background-position:top right;
background-repeat:no-repeat;
float:left;
}

div#featuredimg{
background-image:url(../images/img_featured_bg.jpg);
width:290px;
height:444px;
background-position:top right;
background-repeat:no-repeat;
float:left;
}

.registerbar{
background-color:#426c7c;
background-image:url(../images/register_corner.jpg);
background-position:top right;
background-repeat:no-repeat;
height:32px;
width:638px;
}

.registersection{
padding-left:20px;
padding-top:10px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
float:left;
}

.registerdetails{
background-color:#e6f6fc;
width:636px;
float:left;
border-left: #00394e 1px solid; 
border-right: #00394e 1px solid;
}

.registerlabel{
float:left; 
text-align:right; 
width:250px; 
padding-top:4px;
margin-right:20px;
font-size:10px;
}

.detailsbox{
border-right: #FFFFFF 1px solid; 
border-bottom: #FFFFFF 1px solid;
color:#000000;
padding:7px;
width:300px;
float:left;
}

.detailslabel{
font-size:10px;
float:left;
text-align:right;
margin-right:5px;
width:60px;
}

.details{
color:#000000;
font-size:11px;
font-weight:bold;
float:left;
width:225px;
}

.details A{
color:#000000;
text-decoration:none;
}

.details A:hover{
color:#000000;
text-decoration:underline;
}

.leftdetails{
float:left;
width:275px;
}

.cms{font-family:verdana;font-size:12px;color:black;margin-top:5px;}
.cms A{font-family:verdana;color:#333333;font-weight:bold;text-decoration:none;}
.cms A:hover{text-decoration:underline;}

.cmsWhite{font-family:verdana;font-size:12px;color:white;margin-top:5px;}
.cmsWhite A{font-family:verdana;color:white;font-weight:bold;text-decoration:none;}
.cmsWhite A:hover{text-decoration:underline;}

#cmsPanel{position:absolute;width:125px;padding:10px;left:50%;top:111px;margin:0 0 0 455px;border:2px solid #033651;background:#FFFFFF;text-align:left;}
#cmsPanel A{color:#00394d;font-weight:bold;text-decoration:none;}
#cmsPanel A:hover{text-decoration:underline;}

.contact{
color:#00394d;
font-size:14px;
}

.supporttitle{
font-size:14px;
}

.mb_info{
height:22px;
border-right: #FFFFFF 1px solid;
border-top: #FFFFFF 1px solid;
color:#000000;
float:left;
font-size:9px;
padding-top:9px;
padding-left:20px;
padding-right:20px;
}

.mb_edit{
height:25px;
border-left: #FFFFFF 1px solid;
border-top: #FFFFFF 1px solid;
color:#000000;
float:right;
font-size:12px;
padding-top:6px;
padding-left:20px;
padding-right:20px;
font-weight:bold;
}

.mb_edit A{
color:#000000;
font-weight:bold;
}

.mb_edit A:hover{
color:#000000;
font-weight:bold;
}

.hintTextbox { 
color: #888; 
} 
.hintTextboxActive { 
color: #000; 
}
