html,body,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {
    border: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

body {
    background-color: #ccc;
}

#page {
    margin: 0 auto;
    width: 990px;
    position: relative;
}

#homepage_content {
    background-color: #eee;
    float: left;
    width: 872px;
}

#webhosting_content {
    background-color: #eee;
    float: left;
    width: 754px;
}

#content_wrapper {
    background-color: #eee;
    float: left;
    width: 754px;
}

#content {
    background-color: #fff;
    margin: 0 20px 20px 20px;
    padding: 20px 7px 10px 17px;
    width: 690px;
    clear: both;
    font-size: 14px;
    overflow: hidden;
}

#content p {
    font-size: 14px;
    margin: 0;
    padding: 0 0 9px 0;
}

#content a {
    font-size: 14px;
}


#content h2 {
    color: #800080;
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#content .highlighted {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

#content a.highlighted {
    color: #ef6400;
}


#header {
    background-color: #eee;
    background-image: url(../images/content_header.jpg);
    background-repeat: no-repeat;
    height: 100px;
    width: 754px;
    margin: 0 auto;
}

h1 {
    color: #2e2e2e;
    font-size: 2em;
    margin: 2px 0 10px 29px;
    text-transform: uppercase;
}

#sitelogo {
    width: 273px;
    height: 46px;
    position: absolute;
    left: 0px;
    top: 22px;
    cursor: pointer;
    margin-left: -3px;
    background-image:url(../images/videoapp_logo.png);
    background-repeat: no-repeat;
}

#contactlogin {
    position: absolute;
    top: 0;
    cursor: pointer;
    left: 50%;
    margin-left: 235px;
}

#contactlogin ul {
	display: block;
	margin: 0;
	padding: 0;
	width: 146px;
	height: 33px;
	background-image: url(../images/contact-login.png);
}

#contactlogin ul li {
	position: relative;
    display: inline;
}

#contactlogin ul li  a {
    float: left;
    text-decoration: none;
    outline: none;
    width: 70px;
    height:33px;
    position: relative; /* ie6 */
    z-index: 500;/* ie6 */     
}

#contactlogin ul li  a span {
    float: left;
    display: block;
    color: #b7b7b7;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 900;
    padding: 9px 0 0 14px;
    position: relative; /* ie6 */
    z-index: 500;/* ie6 */     
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#contactlogin  ul li a span {
    float: none;
}

#contactlogin  ul li a:hover,
#contactlogin  ul li a:hover span {
    color: #ff7b00;
}

#contactlogin ul li a.login {
    background: url(../images/icon-login.gif) no-repeat 50px 4px;
}

#contactlogin ul li a.login:hover {
    background: url(../images/icon-login_ro.gif) no-repeat 50px 4px;
}	

#main_menu {
    width: 714px;
    line-height: normal;
    background-color: #fff;
    margin: 0 20px;
    padding-bottom: 20px;
    height: 35px;
    font-size:93%;
    font-weight: bold;
}

#main_menu ul {
    list-style: none;
    float: right;
    overflow: hidden;
    margin: 0 -1px 0 0;
    padding: 0;
}
#main_menu li {
    display: inline;
}

#main_menu a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left bottom;
    text-decoration: none;
    outline: none;
}

#main_menu a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right bottom;
    padding: 14px 20px 6px 11px;
    color: #333;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_menu a span {
    float: none;
}

/* End IE5-Mac hack */
#main_menu a:active span {
    color: #fff;
}

#main_menu a:hover span {
    color: #fff;
}

#main_menu a:active,
#main_menu a:hover{
	background-position: 0% -07px;
}

#main_menu a:active span,
#main_menu a:hover span {
    background-position: 100% -07px;
}

#main_menu a.current span {
    color: #ff8500;
}

#main_menu a.current:hover span {
    color: #333;
}

#right_menu_container {
    float: right;
    width: 118px;
    margin-top: 21px;
}

#right_menu {
    width: 118px;
    background: url("../images/right_menu_tab_top.gif") no-repeat left top;
    position: relative;
    padding-top: 3px;
}

#right_menu.none_visible {
    padding-top: 0px;
}

#right_menu ul {
	list-style: none;
    float: right;
    overflow: hidden;
    position: relative;
    _left: -1px;
    margin: 0 -1px 0 0;
    padding: 0 0 4px 0;
    background: url("../images/right_menu_tab_bottom.gif") no-repeat left bottom;
}

#right_menu li {
    display: inline;
}

#right_menu a {
    float: left;
    background: url("../images/right_menu_tab.gif") no-repeat left bottom;
    text-decoration: none;
    outline: none;
    width: 118px;
    height:25px;
}

#right_menu a span {
    float: left;
    display: block;
    color: #333;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 900;
    padding: 10px 0 0 4px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#right_menu a span {
    float: none;
}

#right_menu  a:hover span {
    color: #fff;
}

#right_menu  a.current span {
    color: #fff;
}

#left_menu {
    float: left;
    width: 118px;
    padding-top: 4px;
    margin-top: 11px;
    overflow: hidden;
}

#left_menu ul {
    list-style: none;
    float: right;
    overflow: hidden;
    background: url("../images/videoapp_mainnav.gif") no-repeat -4px top;
    _background: url("../images/videoapp_mainnav.gif") no-repeat -8px top;
    margin: 0 0 32px 1px;
    padding: 9px 0 4px 0;
}
#left_menu li {
    display: inline;
}

#left_menu a {
    float: left;
/*    background: url("../images/left_menu_tab.gif") no-repeat left bottom; */
    text-decoration: none;
    outline: none;
    width: 117px;
    height:26px;
    _margin-left: -4px;
}

#left_menu a span {
    float: left;
    display: block;
    color: #b7b7b7;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 900;
    padding: 8px 0 0 9px;
    _padding: 8px 0 0 11px;
    width: 100px;
}

#left_menu  a:hover,
#left_menu  a.current {
/*    background: url("../images/left_menu_tab_selected.gif") no-repeat left bottom; */
    color: #ff7b00;
}

#left_menu  a:hover span {
    color: #ff7b00;
}

#left_menu  a.current span {
    color: #ff7b00;
}

a#support_menu_link {
    background: url("../images/support.gif") no-repeat left bottom;
    height: 30px;
    margin-left: 2px;
}

a#support_menu_link:hover,
a#support_menu_link.current {
    background: url("../images/support_hover.gif") no-repeat left bottom;
}

table.tablewidth {
	width:100%;
}

.homepage_bottom {
    background-color: #2d2d2d;
    height: 380px;
}

.homepage_box {
    background: url("../images/page-designs_home-moreinfo.gif") no-repeat left bottom;
    width: 304px;
    height: 115px;
    float: right;
    display:inline;
    margin: 21px 22px 0 0;
    cursor: pointer;
    padding: 0 10px 0 20px;
    font-size: 9px;
    font-weight: bold;
    color: #2d2d2d;
}

.homepage_box h2 {
    font-size: 21px;
    font-weight: 900;
    margin: 12px 0 0 0;
    padding: 0;
}

.homepage_slogan {
	width: 295px;
	padding: 18px 0 0 21px;
	float: left;
    display:inline;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
}

.webhosting_box {
    background: url("../images/page-designs_webhosting-moreinfo2.gif") no-repeat left bottom;
    width: 304px;
    height: 128px;
    float: left;
    display:inline;
    margin: 10px 0 20px 23px;
    cursor: pointer;
    padding: 0 10px 0 20px;
    font-size: 14px;
    font-weight: bold;
    color: #2d2d2d;
}

.webhosting_box h2 {
    font-size: 17px;
    font-weight: 900;
    margin: 10px 0 10px 0;
    padding: 0;
}


#footer {
	clear: both;
	margin: 0 auto;
	width: 870px;
	text-align: right;
	font-size: 14px;
	padding-top: 5px;
    font-weight: bold;
    padding-right: 120px;
}

#footer .links {
	float: left;
	width: 40%;
	text-align: left;
	display: inline;
	margin-left: 120px;
}

#footer .links a, 
#footer .links a:link, 
#footer .links a:active, 
#footer .links a:visited, 
#footer .links a:hover {
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    text-decoration: none;
    color: #000;
}

form.submitform {
	font-family: Arial;
	font-size: 14px;
	width: 420px;
}

form.submitform fieldset {
    width: 420px;
}

form.submitform label {
    font-family: Arial;
    font-size: 14px;
    display: block;
    width: 200px;
    float: left;
    text-align: right;
    margin: 5px 10px;
    height: 22px;
    _line-height: 22px;
}

form.submitform input, 
form.submitform select {
    margin: 5px 0;
    width: 170px;
    clear: right;
    float: right;
}

form.submitform textarea {
	float: right;
    margin: 5px 0;
    clear:both;
}


form.submitform input.submit {
    margin: 15px 0 0 150px;
    clear:both;
}

.invalid_control {
    margin: 5px 0;
	border-right: 1px solid #f00;
	border-bottom: 1px solid #f00;
}

span.ubercontainer {
    position: relative; 
    width: 1px;
    height: 1px;
    display: block;
}
span.uberlink {
    cursor: pointer; 
    position: absolute; 
    z-index:2; 
    top:123px;
    left: 355px;
    background: transparent;
    width: 120px;
    height: 120px;
    display: block;
}

div.panes div a,
div.panes div a:link,
div.panes div a:active,
div.panes div a:visited,
div.panes div a:hover {
    font-size:18px;
    color: #000;
    text-decoration: underline;
}