/*
Title: OLM 2009
Version: 2.0
Author: Jinn Hoang
Website: http://www.olm.net/
*/

/* MAIN */
body { font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 140%; background: #FFFFFF fixed; color: #333333; text-align: left; margin: 0px; }

a { text-decoration: none; border: none; color: #1B74BA; font-weight: bold; }
a:visited { text-decoration: none; border: none; color: #1B74BA; font-weight: bold; }
a:hover { text-decoration: underline; border: none; color: #0066FF; font-weight: bold; }	

img { border: 0px; }
h1 { margin: 0px; font-size: 20px; line-height: 20px; font-weight: bold; }
h2 { margin: 0px; font-size: 18px; line-height: 20px; font-weight: bold; }
h3 {}
h4 {}
h5 {}

p { margin: 0px; }
div { margin: 0px; }
.red { color: #FF0000; }
.bold { font-weight: bold; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }

.blue { color: #1B74BA; }
.green { color: #57B101; }
.orange { color: #FF9933; }
.gray { color: #555555; }

.title01 { font-size: 18px; line-height: 28px; text-transform: none; font-weight: bold; }
.title02 { font-size: 20px; line-height: 28px; text-transform: uppercase; font-weight: bold; padding-top: 20px; }
.title03 { font-size: 14px; line-height: 16px; }

.big { float: left; margin: -20px 4px 0px 0px; padding: 0px; }

.big1 { float: left; font-size: 70px; line-height: 85%; font-weight: bold; word-spacing: normal; letter-spacing: 0px; text-decoration: none; text-transform: capitalize; text-align: left; text-indent: 0ex; margin: -20px 4px 0px 0px; padding: 0px; background: #F4FEEA; border: 1px solid #F0F0F0; color: #57B101; }

.moreinfo { margin: 0px; padding: 0px 12px 0px 0px; background: url(../images/arrow1.png) right center no-repeat; }
.pdf { margin: 0px; padding: 0px 0px 0px 26px; background: url(../images/pdf.gif) left center no-repeat; height: 20px;}

.wrapper { margin: 0px auto 10px auto; padding: 0px; width: 999px !important; min-height: 400px; border: 0px solid #CDCDCD; background: #ffffff; }

/* HEADER */
.header { width: 999px; height: 100px; background: #E6E6E6 url(../images/header.jpg) top no-repeat; }
.header_links { float: right; margin: 3px 10px 0px 0px; }
.header a:link { color: #3A5572; }
.header a:visited { color: #3A5572; }
.header a:hover { color: #0066FF; }
.logo { float: left; width: 300px; height: 100px; }

/* MENU */
.menu { width: 999px; background: #555555; margin-bottom: 8px; padding: 0px; font-size: 15px; line-height: 130%; color: #FFFFFF; text-align: left; }
.menu a:link { margin: 0px; padding: 4px 6px; display: block; font-size: 16px; background: #555555; color: #FFFFFF; text-align: center; text-decoration: none; }
.menu a:visited { margin: 0px; padding: 4px 6px; display: block; font-size: 16px; background: #555555; color: #FFFFFF; text-align: center; text-decoration: none; }
.menu a:hover { margin: 0px; padding: 4px 6px; display: block; font-size: 16px; background: #111111; color: #FFFFFF; text-align: center; text-decoration: none; }

.menuselected { background: #CED4DC; }
.menuselected a:link { margin: 0px; padding: 4px 6px; display: block; font-size: 16px; background: #CED4DC; color: #145D96; text-align: center; text-decoration: none; }
.menuselected a:visited { margin: 0px; padding: 4px 6px; display: block; font-size: 16px; background: #CED4DC; color: #145D96; text-align: center; text-decoration: none; }
.menuselected a:hover { margin: 0px; padding: 4px 6px; display: block; font-size: 16px; background: #111111; color: #FFFFFF; text-align: center; text-decoration: none; }

.dropdownbox { position: absolute; left: 0; top: 0; visibility: hidden; border: 1px solid #000; z-index: 100; background: #F5F5F5; width: 220px; font-size: 13px; }
.dropdownbox ul { margin: 0; padding: 0; list-style-type: none; }
.dropdownbox ul li a { width: 100%; display: block; padding: 2px 0px; text-decoration: none; font-weight: normal; text-indent: 20px; background: #F5F5F5; color: #555555; }
.dropdownbox ul li a:visited { width: 100%; display: block; padding: 2px 0px; text-decoration: none; font-weight: normal; text-indent: 20px; background: #F5F5F5; color: #555555; }
.dropdownbox ul li a:hover { width: 100%; display: block; padding: 2px 0px; text-decoration: none; font-weight: normal; text-indent: 20px; background: #555555; color: #FFFFFF; }
.menutitle { width: 100%; display: block; border-bottom: 1px dotted #CDCDCD; border-top: 1px dotted #CDCDCD; padding: 2px 0px; text-decoration: none; font-weight: bold; text-indent: 10px; background: #ECECEC; }

#submenu, #submenu ul { margin: 0; padding: 0; list-style-type: none; }
#submenu li { float: left; width: 220px; } 
#submenu li ul { position: absolute; background: #F5F5F5; width: 220px; left: -999em; margin: -22px 0 0 220px; border: 1px solid #000; } 
#submenu li ul ul { margin: -22px 0 0 440px; } 
#submenu li:hover ul ul, #submenu li.sfhover ul ul { left: -999em; } 
#submenu li:hover ul, #submenu li li:hover ul, #submenu li.sfhover ul, #submenu li li.sfhover ul { left: auto; } 

.anylinkcsscols { position: absolute; left: 0; top: 0; visibility: hidden; border: 1px solid black; padding: 10px; font: normal 12px Geneva, Arial, Helvetica, sans-serif; z-index: 100; background: #DEFFCA; }
.anylinkcsscols .column { width: 130px; float: left; }
.anylinkcsscols .column ul { margin: 0; padding: 0; list-style-type: none; }
.anylinkcsscols li { padding-bottom: 3px; }
.anylinkshadow { position: absolute; left: 0; top: 0; z-index: 99; background: black; visibility: hidden; }

/* BREADCRUMBS */
.breadcrumbs { margin: 0px; padding: 4px 0px; vertical-align: middle; background: #CED4DC; color: #145D96; font-size: 12px; text-align: left; }
.breadcrumbs a:link { display: inline; background: none; color: #145D96; text-decoration: none; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; }
.breadcrumbs a:visited { display: inline; background: none; color: #145D96; text-decoration: none; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; }
.breadcrumbs a:hover { display: inline; background: none; color: 145D96; text-decoration: underline; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; }
.breadcrumbs img { display: inline; margin: 0px 6px; padding: 0px; vertical-align: middle; }

/* INSET */
#inset { margin: 0px; padding: 0px; }

/* BANNER */
.banner { margin: 0px; padding: 0px; }

/* BODY */
.body { margin: 0px; padding: 0px 10px; vertical-align: top; text-align: left; width: 999px; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 140%; }
.body1 { margin: 0px; padding: 0px; vertical-align: top; text-align: left; width: 999px; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 140%; }
.body2 { margin: 0px; padding: 0px; vertical-align: top; text-align: left; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 140%; background: #ffffff; }

/* FEATURES */
.features { width: 979px; margin-top: 10px; padding: 0px; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 145%; }
.features td { text-align: left; background: #F3F3F3; margin: 0px; padding: 10px; border: 10px; border-color: #FFFFFF; }

.features1 { width: 999px; margin-top: 0px; padding: 0px; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 145%; }
.features1 td { text-align: left; background: #F3F3F3; margin: 0px; padding: 0px 10px; border: 10px; border-color: #FFFFFF; }

.features2 { width: 979px; margin-top: 10px; padding: 0px; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 145%; }
.features2 td { text-align: left; background: #FFFFFF; margin: 0px; padding: 0px; border: 0px; }

.boxheader { text-align: justify; background: #F3F3F3; margin-bottom: 1px; padding: 2px 10px 0px 10px; border-bottom: 1px solid #D4D4D4; border-top: 1px solid #E9E9E9; }

/* SECTION */
.section { width: 100%; margin: 0px; padding: 8px 10px 20px 10px; font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 145%; }
.section td { text-align: left; padding-right: 20px; }

/* SUB */
.sub { margin: 0px; padding: 0px; border-top: 0px dotted #C5C5C5; width: 90%; }

/* TAG CLOUD */
.tagcloud { font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 180%; word-spacing: normal; letter-spacing: normal; text-decoration: none; text-transform: none; text-align: justify; text-indent: 0ex; background: #57B101; margin: 10px; padding: 10px; border: 1px solid #D6D6D6; width: 250px; }
.tagcloud a:link { text-decoration: none; }
.tagcloud a:visited { text-decoration: none; }
.tagcloud a:hover { text-decoration: underline; color: #FFFFFF; }
.tagcloud a:active { text-decoration: none; color: white; background: #03d; }

span.tagcloud0 { font-size: 16px; padding: 0em; color:#67BB17; z-index:10; position:relative; }
span.tagcloud0 a { text-decoration: none; color: #67BB17; }
span.tagcloud1 { font-size: 18px ; padding: 0em; color: #78C72C; z-index: 9; position: relative; }
span.tagcloud1 a { text-decoration: none; color: #78C72C; }
span.tagcloud2 { font-size: 20px; padding: 0em; color: #8ED848; z-index: 8; position: relative; }
span.tagcloud2 a { text-decoration: none; color: #8ED848; }
span.tagcloud3 { font-size: 22px; padding: 0em; color: #A3E365; z-index: 7; position: relative; }
span.tagcloud3 a { text-decoration: none; color: #A3E365; }
span.tagcloud4 { font-size: 24px; padding: 0em; color: #BEF08E; z-index: 6; position: relative; }
span.tagcloud4  a { text-decoration: none; color: #BEF08E; }
span.tagcloud5 { font-size: 26px; padding: 0em; color: #D5FEAD; z-index: 5; position: relative; }
span.tagcloud5 a { text-decoration: none; color: #D5FEAD; }
span.tagcloud6 { font-size: 28px; padding: 0em; color: #E8FDD4; z-index: 4; position: relative; }
span.tagcloud6 a { text-decoration: none; color: #E8FDD4; }
span.tagcloud7 { font-size: 30px; padding: 0em; color: #82E657; z-index: 3; position: relative; }
span.tagcloud7 a { text-decoration: none; color: #82E657; }
span.tagcloud8 { font-size: 32px; padding: 0em; color: #CDFEB7; z-index: 2; position: relative; }
span.tagcloud8 a { text-decoration: none; color: #CDFEB7; }
span.tagcloud9 { font-size: 34px; padding: 0em; color: #EDFDE6; z-index: 1; position: relative; }
span.tagcloud9 a { text-decoration: none; color: #EDFDE6; }
span.tagcloud10 { font-size: 36px; padding: 0em; color: #FFFFFF; z-index: 0; position: relative; }
span.tagcloud10 a { text-decoration: none; color: #FFFFFF; }
span.freq { font-size: 10pt !important; color: #bbb; }

/* MAIN CONTENT */

/* BUTTONS */
.button { margin: 15px; }
.button a { margin: 0px; padding: 4px 10px; font-size: 16px; text-decoration: none; background: #FF9001 url(../images/buttonbg.jpg); color: #FFFFFF; text-align: center; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #C06C00; }
.button a:visited { margin: 0px; padding: 4px 10px; font-size: 16px; text-decoration: none; background: #FF9001 url(../images/buttonbg.jpg); color: #FFFFFF; text-align: center; border-width: 1px 2px 2px 1px; border-style: solid; border-color: #C06C00; }
.button a:hover { margin: 0px; padding: 4px 10px; font-size: 16px; text-decoration: none; background: #FF9001 url(../images/buttonbg.jpg); color: #FFFFFF; text-align: center; border-width: 2px 1px 1px 2px; border-style: solid; border-color: #C06C00; }

.button01 { display: block; }
.button01 *{ display: block; height: 1px; overflow: hidden; font-size: 20px; background: #FF9001; } 
.button01a { margin: 0px 4px; padding: 0px 1px; border-left: 1px solid #FDBA63; border-right: 1px solid #FDBA63; background:#FF9001; }
.button01b { margin: 0px 2px; padding: 0px 1px; border-left: 1px solid #FDBA63; border-right: 1px solid #FDBA63; background:#FF9001; }
.button01c { margin: 0px 1px; padding: 0px 1px; border-left: 1px solid #FDBA63; border-right:1px solid #FDBA63; }
.button01d { border-left: 1px solid #FDBA63; border-right:1px solid #FDBA63; }
.button01e { border-left: 1px solid #FDBA63; border-right:1px solid #FDBA63; }
.button01bg { background: #FF9001; color: #FFFFFF; text-align: center; font-size: 22px; font-weight: bold; padding: 2px 15px; }

.button2 { margin: 8px 0px 8px 0px; }

/* TESTIMONIAL */
.testimonial { margin: 10px; padding: 0px; font-weight: bold; }
.quote { margin: 10px; padding: 10px 20px; text-align: justify; background: #ECECEC; border: 1px solid #EEF1F3; }

/* WEBSITEPULSE */
.wsphead { margin: 10px 0px; padding: 0px; text-align: center; font-size: 26px; line-height: 28px; color: #555555; font-family: Impact, Tahoma, Verdana, Arial, Helvetica, sans-serif; word-spacing: 0px; text-transform: uppercase; letter-spacing: 0px; }

.wspmenu { margin: 0px; padding: 0px; }
.wspmenu ul { margin: 0px; padding: 0px; text-align: left; list-style-type: none; }
.wspmenu li { margin: 1px 0px; padding: 0px;}
a.wspmenu:link { display: block; margin: 1px 0px; padding: 4px 10px; text-decoration: none; color: #000000; background: #FFFFFF; }
a.wspmenu:visited { display: block; margin: 1px 0px; padding: 4px 10px; text-decoration: none; color: #000000; background: #FFFFFF; }
a.wspmenu:hover { display: block; margin: 1px 0px; padding: 4px 10px; text-decoration: underline; color: #FFFFFF; background: #145D96; }

/* ARROW */
/* .arrow { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 22px; background: url(../images/arrow.png) left center no-repeat; line-height: 180%; } */

/* GRAY BOX */
.graybox { clear: both; margin: 0px; padding: 10px; width: 340px; text-align: justify; background: #E7FEFE; border-top: 1px solid #EEF1F3; border-left: 1px solid #EEF1F3;  border-right: 2px solid #BBBBC6; border-bottom: 2px solid #BBBBC6; }

/* GRID TABLES */
.grid { width: 100%; margin: 0px; padding: 0px; border: 0px solid #999999; background: #FFFFFF; text-align: left; }
.grid td { margin: 0px; padding: 2px; border-bottom: 1px dotted #9D9D9D; text-align: center; }
.grid_even { background: #F8F8F8; }
.grid_title { margin: 0px; padding: 2px; background: #E6E6E6; font-weight: bold; }
.grid_features { font-weight: normal; width: 300px; text-align: left !important; padding-left: 15px !important; }
.grid_name { font-weight: normal; text-align: left !important; padding-left: 15px !important; }

.grid1 { width: 100%; margin: 0px; padding: 0px; background: #FFFFFF; text-align: left; }
.grid1 td { margin: 0px; padding: 5px; border-bottom: 1px dotted #999999; text-align: left; }

.grid2 { width: 100%; margin: 0px; padding: 0px; background: #FFFFFF; text-align: left; }
.grid2 td { margin: 0px; padding: 2px; border-bottom: 1px dotted #999999; text-align: left; }

.grid3 { margin: 0px; padding: 0px; background: #FFFFFF; text-align: left; }
.grid3 td { margin: 0px; padding: 2px; border-bottom: 1px dotted #9D9D9D; text-align: center; }

.rightbox { margin: 8px 0px; padding: 15px; background: #CED4DC; }

/* SWITCH CONTENTS */
.iconspan { float: left; margin: 0px; cursor: hand; cursor: pointer; font-weight: bold; }

/* DEDICATED SERVER */

.sadqty { font-size: 12px; font-style: italic; color: red; }
.sadqty2 { font-size: 12px; font-style: italic; }
.serverhead { font-size: 24px; font-weight: bold; vertical-align: middle; }
.servercolhead { background: #555555; color: #FFFFFF; line-height: 26px; vertical-align: middle; padding: 0px; font-weight: bold; font-size: 12px; margin: 0px; border-bottom: 1px solid #000; }
.servercolhead td { border-bottom: 0px solid #000000; }
table.serverbox { border: 0px solid #000000; width: 979px; margin: 10px 0px 10px 0px; }
.serverboxhead { vertical-align: top; font-weight: bold; font-size: 25px; padding-left: 10px; }
.serverrow { background: #FFFFFF; line-height: 20px; vertical-align: middle; padding: 0px; font-weight: normal; font-size: 12px; margin: 0px; border-bottom: 1px solid #999999; }
.serverrow2 { background: #F8F8F8; line-height: 20px; vertical-align: middle; padding: 0px; font-weight: normal; font-size: 12px; margin: 0px; border-bottom: 1px solid #999999; }
.serverrow td { border-bottom: 1px dotted #9D9D9D; }
.serverrow2 td { border-bottom: 1px dotted #9D9D9D; }
.serverabout { font-size: 12px; }
.orderlink { color: red; text-decoration: none; font-style: italic; font-weight: bold; }

/* FOOTER */
.footer { margin: 0px 0px 10px 0px; padding: 0px; width: 999px; height: 18px; background: #FFFFFF; font-size: 11px; border: 1px solid #CDCDCD; }
.copyright { float: left; margin-left: 5px; }
.footer_links { float: right; margin-right: 5px; }
.footer_links a:link { color: #3A5572; font-weight: normal; }
.footer_links a:visited { color: #3A5572; font-weight: normal; }
.footer_links a:hover { color: #0066FF; font-weight: normal; }

/* FIXED FOR FLASH IN WMODE TRANSPARENT IN FIREFOX */
object { outline:none; display:block; }
object:hover { border:0px solid; } 

/* SERVER PAGE NAV */

a.smenu:link, a.smenu:visited {
	display: block;
	margin: 0px;
	background: url(../images/sbutton.gif) no-repeat;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	height: 30px !important;
	width: 250px;
	text-decoration: none;
	border: none;
}

a.wmenu:link, a.wmenu:visited {
	display: block;
	margin: 0px;
	background: url(../images/wbutton.gif) no-repeat;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	height: 30px !important;
	width: 250px;
	text-decoration: none;
	border: none;
}

a.smenu:hover, a.wmenu:hover {
	background-position: 0px -30px;
	border: none;	
}

a.smenuactive:link, a.smenuactive:visited {
	display: block;
	margin: 0px;
	background: url(../images/sbutton.gif) no-repeat;
	background-position: 0px -30px;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	height: 30px !important;
	width: 250px;
	text-decoration: none;
	border: none;
}

a.wmenuactive:link, a.wmenuactive:visited {
	display: block;
	margin: 0px;
	background: url(../images/wbutton.gif) no-repeat;
	background-position: 0px -30px;
	vertical-align: top;
	text-align: center;
	padding: 0px;
	height: 30px !important;
	width: 250px;
	text-decoration: none;
	border: none;
}

a.smenuactive:hover, a.wmenuactive:hover {
	background-position: 0px -30px;
	border: none;	
}

a.active:link, a.active:visited { background-position: 0px -30px; border: none; }

/* #web, #business, #compare, #optimize { display: none; background: #3366FF; padding: 10px; } */