body {
    background: #20242d url(/images/fw_main_bg.jpg) no-repeat scroll top center;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.4em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: left;
}

/* alternate background-color: #262a33; */

a { color: #4488ff; }
a:hover { color: #7799ff; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.4em; }

/* Uses a behavior to provide PNG transparency support in IE 6, 5.5 */
img, div, input {behavior: url(iepngfix.htc) }

/* Main content body of site */
#content {
    color: #f8f8f8;
    margin: auto;
    padding: 0 10px 0 30px;
    text-align: left;
    width: 940px;
}

/* Formatting for hosting feature tables */
.hosting_left_td { border-left: solid 1px white; height: 35px; width: 14px; }
.hosting_mid_td { height: 35px; width: 300px; }
.hosting_right_td { border-left: solid 1px white; border-right: solid 1px white; height: 35px; text-align: center; width: 77px; }

.hosting_left_td_rapid1 { border-left: solid 1px white; height: 27px; margin: 0px; padding: 0px; width: 14px; }
.hosting_mid_td_rapid1 { border-right: solid 1px white; height: 27px; margin: 0px; padding: 0px; width: 236px; }
.hosting_right_td_rapid1 { border-right: solid 1px white; height: 27px; margin: 0px; padding: 0px; text-align: center; width: 78px; }
.hosting_right2_td_rapid1 { border-right: solid 1px white; height: 27px; margin: 0px; padding: 0px; text-align: center; width: 119px; }

/* Pullquote styling for both left and right adjusted boxes */
.pullquote_left { background: gray; border-bottom: solid 2px lightgray; border-top: solid 2px lightgray; width: 200px; margin: 5px 15px 5px 5px; font-family: Palatino;  font-size: 1.4em; font-style: italic; text-align: center; float: left; }
.pullquote_right { background: #444444; border-bottom: solid 2px lightgray; border-top: solid 2px lightgray; width: 200px; margin: 5px 5px 5px 15px; font-family: Palatino; font-size: 1.4em; font-style: italic; text-align: center; float: right; }

/* Styling for the samples.asp page */
.sampleText { Font-family: Verdana; font-size: 12px; font-weight: bold; color: white; }
a.sampleText { color: Yellow; }

/* Page title headers */
#header { height: 110px; width: 100%; }
#header2 { height: 83px; margin: auto; position: relative; text-align: center; width: 960px; }
#image { margin: auto; position: relative; text-align: center; padding: 0 0 0 3px; }
/* #line { background-color: #133e6f; height: 4px; width: 100%; } */
#links { height: 126px; width: 100%; }
#links2 { margin: auto; text-align: center; }

/* General menu styling */
#menu { font-family: Tahoma, Verdana, Sans-Serif; height: 30px; margin: auto; padding: 0 0 0 3px;  position: relative; text-align: center; width: 960px;}
/* Add custom bullet icon URLs here */
#menu ul { list-style-type: none; margin: 0px; padding: 0px; }
#menu li { float: left; height: 30px; position: relative; }

/* Menu structure */
#menu01 { background: url(/images/menu/fw_menu_01.gif) no-repeat 0 0; width: 108px; } #menu01:hover { background-position: 0 -30px; }
#menu02 { background: url(/images/menu/fw_menu_02.gif) no-repeat 0 0; width: 112px; } #menu02:hover { background-position: 0 -30px; }
    #menu02_01 { background: url(/images/menu/fw_menu_02_01.png) no-repeat 0 0; height: 27px; } #menu02_01:hover { background-position: 0 -27px; }
    #menu02_02 { background: url(/images/menu/fw_menu_02_02.png) no-repeat 0 0; height: 24px; } #menu02_02:hover { background-position: 0 -24px; }
    #menu02_03 { background: url(/images/menu/fw_menu_02_03.png) no-repeat 0 0; height: 24px; } #menu02_03:hover { background-position: 0 -24px; }
    #menu02_04 { background: url(/images/menu/fw_menu_02_04.png) no-repeat 0 0; height: 39px; } #menu02_04:hover { background-position: 0 -39px; }
#menu03 { background: url(/images/menu/fw_menu_03.gif) no-repeat 0 0; width: 107px; } #menu03:hover { background-position: 0 -30px; }
#menu04 { background: url(/images/menu/fw_menu_04.gif) no-repeat 0 0; width: 133px; } #menu04:hover { background-position: 0 -30px; }
#menu05 { background: url(/images/menu/fw_menu_05.gif) no-repeat 0 0; width: 70px; } #menu05:hover { background-position: 0 -30px; }
#menu06 { background: url(/images/menu/fw_menu_06.gif) no-repeat 0 0; width: 104px; } #menu06:hover { background-position: 0 -30px; }
#menu07 { background: url(/images/menu/fw_menu_07.gif) no-repeat 0 0; width: 102px; } #menu07:hover { background-position: 0 -30px; }
#menu08 { background: url(/images/menu/fw_menu_08.gif) no-repeat 0 0; width: 109px; } #menu08:hover { background-position: 0 -30px; }

/* Level one */
#menu a, .menu a:visited { border: 0px; display: block; height: 30px; text-decoration: none; }
#menu a:hover, .menu ul ul a:hover{ color: white; }
#menu :hover > a, .menu ul ul :hover > a { color: white; }       
/* Level two */
#menu ul ul { clear: left; float: left; position: relative; top: 0px; visibility: hidden; width: 234px; }
#menu ul ul li { float: left; position: relative; width: 234px; }
#menu ul ul a, .menu ul ul a:visited { color: #3598ab; margin: 0px; padding: 0px; width: 234px; }
/* Make visible on mouseover of the parent element */
#menu ul li:hover ul, .menu ul a:hover ul { visibility: visible; }

