@charset "UTF-8";
/* CSS Document */

body { padding: 0; margin: 0; text-align: center; background: #5a4373 url(../images/bg2.jpg) repeat-x; font-family: Arial; font-size: 1em; }

#wrapper { width: 930px; margin: 0 auto; }


/***** GLOBAL CLASSES *****/
.clear { clear: both; }
.boldtxt { font-weight: bold; }
.textbox { background: url(../images/textbox_bg.gif) top left repeat-x; border: 1px #d0bbdc solid; height: 15px; margin: 0 5px 0 0; padding: 3px 0 0 3px; font-size: .7em; float: left; }
.topheaderboxtext { font-size: .8em; color: #6d528d; margin: 0; padding: 0; }
.greenlink { font-size: .8em; color: #78c91e; }
.orangetext { color: #e96313; }
.purpletext { color: #5a4373; }
.floatleft { float: left; clear: both; }
.floatl { float: left; width: 165px; }
.floatl a { color: #5a4373; }
.floatright { float: right; }
.padtop5 { padding: 5px 0 0 0; }
a { color: #e96313; }
a:hover { text-decoration: none; }
h2 { font-size: 1.4em; font-weight: normal; color: #fff; margin: 0; padding: 0 0 20px 0; }
h5 { font-size: 1.1em; font-weight: normal; color: #e96313; margin: 0 0 0 10px; padding: 0 0 5px 0; }
h5 a { font-size: 1.4em; font-weight: normal; text-decoration: none; }
.nopad { padding: 0; margin: 0 0 20px 0; }
.ppul { margin: 0 0 0 10px; padding: 0; }
.ppul li { list-style: none; }
.strikethru { text-decoration: line-through; }
.c_f_left { float: left; width: 500px; }
.c_f_right { float: right; width: 150px; }
.smalltext { font-size: .7em; }
.underline { text-decoration: underline; }
.hidelink { display: none; }
.alert { font-size: .8em; }
.secul { margin: 0; padding: 0; font-weight: bold; }
.secul li { margin: 0; padding: 0 0 0 20px; font-weight: normal; list-style: none; background: url(../images/secul_bul.gif) 8px 5px no-repeat; }
.ltlLongBanner { padding: 0 0 15px 0; }
.purpletxtb { color: #5a4373; font-weight: bold; font-size: 1.1em; }
.lpurpletxt { color: #d5cae1; font-weight: bold; font-size: 1em; }
.whitetxt { color: #fff; font-weight: bold; font-size: 1em; }
.storedesc { font-size: .9em; }


/***** HEADER *****/
#header { height: 96px; background: url(../images/header_bg2.jpg) no-repeat; margin: 0; padding: 0; }
#headerleft { /*width: 220px;*/ float: left; }
#logo { background: url(../images/logo_sml.gif) bottom no-repeat; height: 65px; width: 114px; padding: 20px 0 0 0; }
#headerright { width: 330px; float: right; color: #fff; }
#headerrightclec { width: 580px; float: right; color: #fff; }

#headerblock { height: 50px; padding: 0; background: url(../images/topbox_bg.jpg) bottom no-repeat; }
#headerblockclec { height: 50px; padding: 0; background: url(../images/topbox_bg2.jpg) bottom no-repeat; }
#search { width: 225px; height: 60px; float: left; text-align: left; padding: 10px 0 0 10px; background: url(../images/headerblock_divider.gif) no-repeat top right; }
#search a { margin: 0; padding: 0; }
#contact { width: 86px; /*height: 60px;*/ float: left; padding: 8px 0 0 0; background: url(../images/topbox_div.jpg) no-repeat top right; }
#contactnums {width: 243px; float: left; text-align: left; padding: 8px 0 0 10px; background: url(../images/topbox_div.jpg) no-repeat top right; }
#areacode { /*width: 175px;*/ height: 60px; float: left; padding: 8px 10px 0 10px; text-align: left; }
#areacode a { font-size: .8em; }
.topboxtext { color: #fff; font-size: .8em; }

#resbusnav { height: 28px; padding: 12px 0 0 15px; }
#resbusnav ul { margin: 0; padding: 0; }
#resbusnav ul li { list-style: none; height: 23px; margin: 0; padding: 5px 0 0 0; display: block; float: left; margin: 0 5px 0 0; }
#resbusnav ul li a { color: #fff; font-size: .9em; text-decoration: none; }
#resbusnav ul li a:hover { color: #fff; }
#resbusnav #res { width: 102px; background: url(../images/res_btn.jpg) no-repeat; }
#resbusnav #res:hover { background: url(../images/res_btn_hover.jpg) no-repeat; }
#resbusnav #bus { width: 88px; background: url(../images/bus_btn.jpg) no-repeat; }
#resbusnav #bus:hover { background: url(../images/bus_btn_hover.jpg) no-repeat; }
 

/***** MAIN MENU *****/
#mainmenu { height: 36px; background: url(../images/mm_bg.jpg) no-repeat; }
.mmleft .resbus_link { margin: 0 10px 0 0; }
.mmleft .resbus_link li { list-style: none; margin: 0; padding: 8px 10px 0 10px; display: block; float: left; height: 27px; }
.mmleft .resbus_link #res_btn:hover { background: url(../images/resbtn_bg.jpg) 2px 5px no-repeat; }
.mmleft .resbus_link #bus_btn:hover { background: url(../images/busbtn_bg.jpg) 2px 5px no-repeat; }
.mmleft .resbus_link li a { font-size: .8em; color: #fff; font-weight: normal;  }
.mmleft { float: left; /*width: 650px;*/ margin: 0 0 0 5px; }
.mmleft ul { margin: 0; padding: 0; }
.mmleft ul li { list-style: none; margin: 0; padding: 9px 10px 0 10px; display: block; float: left; height: 27px; }
.mmleft ul li:hover { background: #bba4c9; }
.mmleft ul li a { color: #2d2339; text-decoration: none; padding: 7px 0; }
.mmleft ul li ul { margin: 0; padding: 0; }
.mmleft ul li ul li { list-style: none; display: none; }

#mmright { float: right; padding: 9px 14px 0 0; }
#mmright a { color: #2d2339; text-decoration: none; }
#mmright a:hover { color: #fff; }


/***** CONTENT *****/
#contentwrapper { margin: 20px 0 0 0; }
#contenttop { height: 10px; background: url(../images/cnt_top.gif) no-repeat; }
#content { background: #fff; padding: 0 10px; }
#contentbtm { height: 10px; background: url(../images/cnt_btm.gif) no-repeat; }


/****** CONTENT for HOMEPAGE *****/
#adsplash { width: 650px; height: 260px; float: left; background: #fff; }
#promotions { width: 250px; height: 260px; float: right; background: #fff; }
#specban { margin: 0; padding: 0; }
#fbban { margin: 6px 0 0 0; padding: 0; }

#servicehighlights { width: 910px; height: 130px; margin: 10px 0 0 0; }
#shleftbtn { width: 25px; float: left; }
#shcontent { width: 844px; height: 134px; text-align: left; padding: 8px; float: left; overflow: hidden; }
#shcontent .services { float: left; }
#shrightbtn { width: 25px; float: left; }

#infoblocks { height: 190px; margin: 10px 0 0 0; background: url(../images/infoblocks_bg.jpg) no-repeat; color: #444; }
#infoblocks h1 { font-size: .9em; font-weight: normal; color: #5c50a3; margin: 0 0 10px 0; padding: 0; }
#infoblocks p { margin: 0; padding: 0; font-size: .8em; }
#infoblocks ul { margin: 0; padding: 0; }
#infoblocks li { list-style: none; display: block; font-size: .8em; }
#infoblocks li a { color: #e96313; }
#infoblocks li a:hover { text-decoration: none; }
#Iblockone { float: left; width: 283px; text-align: left; padding: 10px; }
#Iblocktwo { float: left; width: 283px;  text-align: left; padding: 10px; }
#Iblockthree { float: left; width: 283px;  text-align: left; padding: 10px; }


/****** CONTENT for SECONDARY PAGES *****/
#contentleft { width: 690px; float: left; text-align: left; font-size: .8em; color: #444; }
#contentsplash { height: 160px; width: 690px; margin: 0 0 20px 0; background: url(../images/header_bg.jpg) no-repeat; }
#contentsplash #splashtext { width: 500px; float: right; color: #5a4373; padding: 0 20px 0 0; font-size: 1em; }
#contentsplash #splashtext p { margin: 0; padding: 0 0 0 10px; }
#contentsplash #splashtext h1 { font-size: 1.5em; color: #c96213; font-weight: normal; margin: 20px 0 5px 10px; }
#contenttagline { text-align: left; margin: 0 0 10px 0; font-size: 1.5em; color: #5c50a3; font-weight: normal; }
#sec_cnttop { height: 10px; background: url(../images/sec_cnttop.jpg) no-repeat; }
#splash_left {float:left; width:100px; padding: 0; margin:0 10px 0 0;}
#sec_cntmain { padding: 0; margin: 0 0 20px 0; }
#sec_cntbtm { height: 10px; background: url(../images/sec_cntbtm.jpg) no-repeat; }

#sec_cntmain_left { float: left; padding: 0; margin: 0 16px 0 0; }
#sec_cntmain_left div a img { vertical-align: sub; }

#spec_cntmain_left { float: left; padding: 0; margin: 0 5px 0 5px; }
#spec_cntmain_left div a img { vertical-align: sub; }

#fup_sec_cntmain_left { float: left; padding: 0; margin: 0 10px 0 0; }
#fup_sec_cntmain_left div a img { vertical-align: sub; }
#fup_sec_cntmain_right { float: right; padding: 0; margin: 0 0 0 0; }
#fup_sec_cntmain_right div a img { vertical-align: sub; }

#srv_area { background: #efe8ef; color: #777; padding: 0 10px; }

.ad_overbtn { margin: 200px 0 0 0; color: #fff; font-size: 1.1em; text-indent: 19px; padding: 12px 0 0 0; }
.ad_infopanel { margin: 0 0 10px 0; }
.ad_infoTop_full { height: 10px; background: url(../images/ad_infoTop_full.jpg) no-repeat; }
.ad_infoCnt_full { background: #efe8ef; color: #777; padding: 0 10px; }
.ad_infoCnt_full h3 { color: #5a4373; margin: 0 0 10px 0; padding: 0; }
.ad_infoCnt_full h4 { color: #5a4373; margin: 0; padding: 0; background: url(../images/h4_bg.gif) no-repeat; height: 22px; padding: 3px 0 0 0; text-indent: 10px; }
.ad_infoCnt_full .txtbox { background: #fff; border: 1px #d0bbdc solid; padding: 2px; color: #5a4373; }
.ad_infoCnt_full #newcust { width: 330px; float: left; }
.ad_infoCnt_full p { padding: 0 10px; }
.ad_infoCnt_full #existcust { width: 330px; float: right; }
.ad_infoCnt_full #divlist h4 { color: #5a4373; margin: 0; padding: 0; background: url(../images/h4_wide_bg.gif) no-repeat; height: 20px; padding: 5px 0 0 0; text-indent: 10px; }
.ad_infoCnt_full #divlist_left { float: left; width: 330px; }
.ad_infoCnt_full #divlist_right { float: right; width: 330px; }
.ad_infoCnt_full #divlist ul { margin: 10px 0 0 10px; padding: 0; }
.ad_infoCnt_full #divlist ul li { list-style: none; font-size: 1.2em; color: #5a4373; }
.ad_infoCnt_full #divlist ul li ul { margin: 0 0 10px 10px; padding: 0; }
.ad_infoCnt_full #divlist ul li ul li { list-style: none; font-size: .8em; }
.ad_infoTop { height: 10px; background: url(../images/ad_infoTop.gif) no-repeat; }
.ad_infoCnt { background: #efe8ef url(../images/ad_infobg2.jpg) repeat-x; padding: 0 10px; color: #777; }
.ad_infoBtm { height: 10px; background: url(../images/ad_infoBtm.jpg) no-repeat; }
.ad_infoCnt p { margin: 0; padding: 0 0 10px 0; clear: both; }
.ad_infoCnt .features { margin: 10px 0 0 0; padding: 0; }
.ad_infoCnt .features li { list-style: none; display: block; text-indent: 10px; font-weight: normal; }
.ad_infoCnt h3 { color: #5a4373; margin: 0 0 5px 0; padding: 0; }
.ad_infoCnt ul { margin: 0 0 10px 0; padding: 0; }
.ad_infoCnt ul li { list-style: none; margin: 0; font-weight: normal; }
.ad_infoCnt ul li ul { margin: 0 0 0 10px; padding: 0 0 10px 0; }
.ad_infoCnt ul li ul li { list-style: none; margin: 0; font-weight: normal; background: url(../images/li_bullets.gif) 0 3px no-repeat; text-indent: 12px; }

#sec_cntmain_right { float: right; padding: 0; }
#sec_cntmain_right div a img { vertical-align: sub; }

.ad_link { width: 209px; height: 21px; background: url(../images/ad_link_bg2.jpg) no-repeat; padding: 4px 0 0 10px; }
.ad_link a { color: #fff; font-size: 1em; text-decoration: none; display: block; }
.ad_link_long { width: 325px; height: 21px; background: url(../images/ad_link_bg_long.jpg) no-repeat; padding: 4px 0 0 10px; }
.ad_link_long a { color: #fff; font-size: 1em; text-decoration: none; }

.ad_link_fup { width: 155px; height: 21px; background: url(../images/4up_ad_link_bg.gif) no-repeat; padding: 4px 0 0 10px; }
.ad_link_fup a { color: #fff; font-size: 1em; text-decoration: none; }

.ad_infoul { margin: 0; padding: 0; }
.ad_infoul li { list-style: none; display: block; height: 20px; background: url(../images/li_bullets.gif) 0 4px no-repeat; text-indent: 12px; padding: 0; }
#hostingTbl { font-size: .8em; color: #5a4373; border: 1px #d5c6de solid; }
#hostingTbl td { border: 1px #d5c6de solid; }
.tbl_lgbg { background: #e0d4e8; }
.altTD { background: #e8e0ee; }
#vp h1 { margin: 0; padding: 0; color: #5a4373; font-size: 1.2em; }
#vp table { margin: 0 0 10px 0; }
#vp .imgpad { padding: 0 0 10px 0; }

#contentright { width: 210px; float: right; text-align: left; font-size: .8em; }
#sb_cnttop { height: 10px; background: url(../images/sb_cnttop.jpg) no-repeat; }
#sb_cntmain { background: #efe8f0; padding: 0 10px; }
#sb_cntbtm { height: 150px; background: url(../images/sb_cntbtm2.jpg) no-repeat; }
#sb_cntmain ul { margin: 0; padding: 0; }
#sb_cntmain ul li { list-style: none; height: 14px; width: 190px; background: url(../images/li_bullets.gif) 0 10px no-repeat; text-indent: 12px; display: block; padding: 6px 0 10px 0; margin: 0; border-top: 1px #fff solid; border-bottom: 1px #d6c6e0 solid; }
#sb_cntmain ul li:hover { background: #e5dbeb; border-top: 1px #e5dbeb solid; }
#sb_cntmain ul li a { color: #e96313; /*display: block; padding: 6px 0 10px 0;*/ }
#sb_cntmain ul li a:hover { text-decoration: none; }


/***** FOOTER *****/
#footer { margin: 0 0 20px 0; }
#footerleft { float: left; text-align: left; font-size: .7em; color: #fff; }
#footerleft p { padding: 10px 0 0 0; margin: 0; }
#footerright { float: right; font-size: .7em; color: #b79ccd; }
#footerright ul { margin: 0; padding: 10px 0 0 0; }
#footerright ul li { list-style: none; display: inline; }
#footerright a { color: #fff; text-decoration: none; }
#footerright a:hover { color: #b79ccd; }


/***** AD BLOCKS *****/
div a div { text-decoration: none; cursor: pointer; }
#vp_ad { height: 89px; width: 209px; background: url(../images/vp_ad2.gif) no-repeat; color: #494848; padding: 52px 0 0 10px; }
#ha_ad { height: 89px; width: 209px; background: url(../images/ha_ad2.gif) no-repeat; color: #494848; padding: 52px 0 0 10px; }
#acp_ad { height: 89px; width: 209px; background: url(../images/acp_ad2.gif) no-repeat; color: #494848; padding: 52px 0 0 10px; }


/***** SITEMAP *****/
#sitemap { text-align: left; }
#sitemap div { margin: 20px 0 0 0; }
#sitemap h3 { margin: 0; padding: 0 0 10px 0; color: #5a4373; border-bottom: 1px solid #ccc; }
#sitemap h2 { color: #5a4373; margin: 0; padding: 0; background: url(../images/h4_bg.gif) no-repeat; height: 22px; padding: 3px 0 0 0; text-indent: 10px; font-size: 1em; font-weight: bold; }
.sitemapUL { margin: 0; padding: 0; color: #5a4373; width: 450px; }
.sitemapUL li { margin: 0 0 20px 0; }
.sitemapUL li ul { margin: 5px 0 0 15px; }
.sitemapUL li ul li { font-size: .8em; margin: 0 0 0 0; list-style: none; }
