/* CSS Document */

body { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 76%; 
background : #d0d3d6; 
margin : 0; 
color : #003; 
} 
h1 {
	font-size : 180%;
	color : #990000;
	margin : 10px 0 15px 0;
	font-weight : normal;
} 
h2 {
	font-size : 120%;
	margin-bottom : 15px;
	color : #3366cc;
} 
h3 { 
color : #666666; 
margin-bottom : 0; 
font-size : 110%; 
} 
h3.mainpage { 
font-size : 110%; 
color : #50a100; 
font-weight : normal; 
margin-bottom : 15px; 
} 
p { 
margin : 0 0 15px 0; 
font-size : 14px; 
line-height : 1.5em; 
} 
a, a:link, a:active, a:visited { 
color : #333333; 
text-decoration : none; 
} 
a:hover { 
text-decoration : underline; 
} 
#main a { 
font-weight : bold; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
margin-bottom : 5px; 
} 
th { 
text-align : left; 
padding : 4px; 
} 
td { 
font-weight : normal; 
padding : 4px; 
} 
a img { 
border : none; 
} 
.hidden { 
display : none; 
} 
.lft { 
float : left; 
} 
.rgt { 
float : right; 
} 
.clear { 
clear : both; 
} 
#shadow { 
width : 882px; 
margin : 0 auto; 
padding : 0 9px; 
background : #d0d3d6 url("../theme-images/ai/shadow.gif") repeat-y top center; 
} 
#site { 
width : 864px; 
margin : 0 auto; 
background : #ffffff; 
} 
#header { 
width : 97%; 
height : 115px; 
margin : 0 auto; 
padding-top : 7px; 
} 
#logo { 
float : left; 
height : 87px; 
width : 352px; 
background-image : url(../theme-images/ai/logo.gif); 
margin : 10px 0 0 10px; 
} 
#quicklinks-top ul { 
float : right; 
margin : 18px 10px 0 0; 
padding : 0; 
} 
#quicklinks-top li { 
float : left; 
list-style : none; 
font-size : 76%; 
margin : 6px; 
padding : 45px 0 0 0; 
} 
#quicklinks-top li a { 
padding : 45px 0 0 0; 
text-decoration : none; 
} 
#quicklinks-top li.about { 
width : 50px; 
} 
#quicklinks-top li.about a { 
background-image : url(../theme-images/ai/icon-about.gif); 
background-repeat : no-repeat; 
background-position : center top; 
} 
#quicklinks-top li.about a:hover { 
background-image : url(../theme-images/ai/icon-abouton.gif); 
background-repeat : no-repeat; 
background-position : center top; 
} 
#quicklinks-top li.contact a { 
background : url(../theme-images/ai/icon-contact.gif) no-repeat top center; 
} 
#quicklinks-top li.contact a:hover { 
background : url(../theme-images/ai/icon-contacton.gif) no-repeat top center; 
} 
#quicklinks-top li.control a { 
background : url(../theme-images/ai/icon-cpanel.gif) no-repeat top center; 
} 
#quicklinks-top li.control a:hover { 
background : url(../theme-images/ai/icon-cpanelon.gif) no-repeat top center; 
} 
#quicklinks-top li.basket a { 
background : url(../theme-images/ai/icon-basket.gif) no-repeat top center; 
} 
#quicklinks-top li.basket a:hover { 
background : url(../theme-images/ai/icon-basketon.gif) no-repeat top center; 
} 
#quicklinks-top li.webmail { 
width : 50px; 
} 
#quicklinks-top li.webmail a { 
background : url(../theme-images/ai/icon-webmail.gif) no-repeat top center; 
} 
#quicklinks-top li.webmail a:hover { 
background : url(../theme-images/ai/icon-webmailon.gif) no-repeat top center; 
} 
#quicklinks-top li.status a { 
background : url(../theme-images/ai/icon-status.gif) no-repeat top center; 
} 
#quicklinks-top li.status a:hover { 
background : url(../theme-images/ai/icon-statuson.gif) no-repeat top center; 
} 
#quicklinks-top a { 
font-weight : normal; 
} 
#close { 
position : absolute; 
top : 3px; 
right : 6px; 
} 
#close a { 
text-decoration : none; 
} 
#main ul { 
list-style-image : url(../images/star.png); 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
} 
#login { 
display : none; 
position : absolute; 
top : 90px; 
left : 730px; 
width : 206px; 
height : 95px; 
background : #b7d8f4; 
padding : 10px 0 0 10px; 
border : 3px solid white; 
} 
#login h2, #loginhome h2, #login label, #loginhome label { 
font-size : 90%; 
margin : 0 0 5px 0; 
} 
#login input#username, #login input#password { 
width : 125px; 
border : 1px solid #19365e; 
margin : 1px 0; 
} 
#login input#password { 
margin-left : 4px; 
} 
#login p { 
font-size : 85%; 
text-align : right; 
margin-right : 13px; 
} 
#login a { 
text-decoration : underline; 
} 
#login .button { 
margin-top : 2px; 
} 
.button { 
color : #fff !important ; 
border : 1px solid #19365e; 
background-color : #1b2c69; 
} 
#tabs { 
width : 864px; 
height : 32px; 
border-bottom-width : 4px; 
border-bottom-style : solid; 
border-bottom-color : #cd0505; 
} 
#tabs ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
#tabs li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#tabs a { 
float : left; 
margin : 0 2px 0 0; 
padding : 0 0 0 8px; 
text-decoration : none; 
font-weight : normal; 
background : url(../theme-images/ai/tab-l.gif) no-repeat left top; 
} 
#tabs a span { 
float : left; 
display : block; 
padding : 9px 20px 9px 12px; 
color : #fff; 
background : url(../theme-images/ai/tab-r.gif) no-repeat right top; 
} 
#tabs a#end { 
margin : 0; 
} 
#tabs a span { 
float : none; 
} 
#tabs a:hover { 
text-decoration : none; 
} 
#tabs a:hover, #tabs #selected a { 
background-position : 0% -42px; 
} 
#tabs a:hover span, #tabs #selected a span { 
background-position : 100% -42px; 
} 
#banner {
	width : 100%;
	height : 30px;
	padding-top : 120px;
	background-image: url(../theme-images/ai/banner-home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
} 
#banner label, #banner span { 
font-weight : bold; 
color : #fff; 
} 
#banner input#domain { 
width : 150px; 
border : 1px solid #525252; 
} 
#banner select { 
width : 70px; 
border : 1px solid #525252; 
} 
#content.home { 
width : 100%; 
padding : 0; 
} 
#intro { 
float : left; 
width : 512px; 
margin : 8px 0 0 30px; 
} 
#intro h1 { 
margin-bottom : 5px; 
} 
#loginhome { 
float : right; 
width : 246px; 
height : 109px; 
padding : 12px 0 0 25px; 
margin-bottom : 20px; 
background-image : url(../theme-images/ai/login-bg.gif); 
background-repeat : no-repeat; 
background-position : left top; 
} 
#loginhome h2, #loginhome label { 
font-size : 90%; 
margin : 0 0 5px 0; 
} 
#loginhome input#username, #loginhome input#password { 
width : 150px; 
border : 1px solid #19365e; 
margin : 1px 0; 
} 
#loginhome input#password { 
margin-left : 4px; 
} 
#loginhome p { 
font-size : 85%; 
margin : 0 0 0 62px; 
} 
#loginhome a { 
text-decoration : underline; 
} 
#central { 
clear : both; 
height : 459px; 
background : #ffffff url("../theme-images/ai/bgpic.jpg") no-repeat top left; 
position : relative; 
} 
#boxes { 
position : absolute; 
top : 25px; 
left : 294px; 
width : 450px; 
height : 282px; 
} 
#boxes h2 { 
color : #ffffff; 
font-size : 100%; 
font-weight : normal; 
margin : 0 0 8px 0; 
} 
.box { 
float : left; 
width : 144px; 
height : 298px; 
margin-right : 6px; 
background : #fff; 
position : relative; 
} 
.box#rgtbx { 
margin-right : 0; 
} 
.box h3 { 
font-size : 110%; 
color : #fff; 
font-weight : normal; 
padding : 5px 10px; 
margin-top : 0; 
} 
.box#lftbx h3 { 
background-color : #000033; 
background-image : url(../theme-images/ai/boxh2.png); 
background-repeat : no-repeat; 
background-position : left top; 
} 
.box#ctrbx h3 { 
background-color : #000033; 
background-image : url(../theme-images/ai/boxh2.png); 
background-repeat : no-repeat; 
background-position : left top; 
} 
.box#rgtbx h3 { 
background-color : #000033; 
background-image : url(../theme-images/ai/boxh2.png); 
background-repeat : no-repeat; 
background-position : left top; 
} 
.box h3 a { 
color : #ffffff; 
} 
#boxes #star { 
position : absolute; 
width : 93px; 
height : 93px; 
text-align : center; 
padding : 19px 0 0 0; 
background-image : url(http://apacheinternet.com/theme-images/ai/star-r.png); 
} 
.box#lftbx #star { 
background : url(../theme-images/ai/star-l.png) no-repeat top left; 
top : 14px; 
right : -8px; 
} 
.box#ctrbx #star { 
background : url(../theme-images/ai/star-c.png) no-repeat top left; 
top : 2px; 
right : -8px; 
} 
.box#rgtbx #star { 
top : 14px; 
right : -8px; 
background-image : url(../theme-images/ai/star-r.png); 
background-repeat : no-repeat; 
background-position : left top; 
} 
#boxes #star p { 
color : #fff; 
font-size : 71%; 
margin : 0; 
} 
#boxes #star p.price { 
font-family : impact; 
font-size : 200%; 
margin : 0 0 -2px 0; 
} 
.box#lftbx ul { 
padding : 0; 
margin : 76px 0 0 0; 
} 
.box#ctrbx ul { 
padding : 0; 
margin : 58px 0 0 0; 
} 
.box#rgtbx ul { 
padding : 0; 
margin : 68px 0 0 0; 
} 
.box li { 
font-size : 90%; 
padding : 0; 
margin : 0 15px 0 25px; 
} 
.box#lftbx li { 
color : #1a2c44; 
list-style-image : url("../theme-images/ai/bullet-l.gif"); 
} 
.box#ctrbx li { 
color : #b62323; 
list-style-image : url("../theme-images/ai/bullet-c.gif"); 
} 
.box#rgtbx li { 
color : #525353; 
list-style-image : url("../theme-images/ai/bullet-r.gif"); 
} 
#extras { 
width : 752px; 
height : 140px; 
margin : 20px auto 0 auto; 
padding : 15px 56px; 
background-color : #ffffe6; 
} 
#extras p { 
clear : both; 
font-size : 90%; 
} 
#extras img { 
float : left; 
margin-top : 5px; 
margin-right : 8px; 
} 
#news { 
float : left; 
width : 350px; 
} 
#resources { 
float : right; 
width : 350px; 
} 
#content { 
width : 804px; 
padding : 10px 50px 0 10px; 
} 
#menu {
	float : left;
	width : 204px;
	font-size : 12px;
	margin-top : 10px;
} 
#menu a { 
text-decoration : none; 
} 
#menu ul, #menu li { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
.left_margin {
	margin-left: 20px;
}

#menu li a { 
display : block; 
color : #01142f; 
height : 21px; 
padding : 8px 0 0 20px; 
background-image : url(../theme-images/ai/v-nav.gif); 
background-position : 0 0; 
background-repeat : no-repeat; 
} 
#menu li a:hover, #menu li.selected a { 
background-position : 0 -29px; 
color : #fff; 
} 
#menu li li a { 
display : block; 
color : #01142f; 
height : 21px; 
padding : 8px 0 0 20px; 
background-image : url(../theme-images/ai/v-nav.gif); 
background-position : 0 -58px; 
background-repeat : no-repeat; 
} 
#menu li li a:hover, #menu li li.selected a { 
background-position : 0 -87px; 
color : #fff; 
} 
#menu li.selected li a { 
background-position : 0 -58px; 
color : #01142f; 
} 
#menu li.selected li a:hover { 
background-position : 0 -87px; 
color : #fff; 
} 
#main { 
float : right; 
width : 580px; 
min-height : 300px; 
} 
#main.nomenu { 
width : 774px; 
padding-left : 30px; 
} 
#main.cpanel { 
width : 774px; 
padding-left : 30px; 
text-align : center; 
} 
#main .mainpic { 
float : left; 
border : 2px solid #f2f2f2; 
margin : 0 15px 5px 0; 
} 
#main p { 
text-align : justify; 
} 
#main li { 
margin-bottom : 3px; 
} 
#main form span { 
font-size : 80%; 
} 
#main form .formLegend { 
font-weight : bold; 
} 
#main form fieldset { 
border : 1px solid #525252; 
margin-bottom : 10px; 
width : 450px; 
float : left; 
} 
#main form table p { 
margin : 0; 
} 
#main form select, #main form input, #main form textarea { 
border : 1px solid #19365e; 
color : #19365e; 
padding : 1px; 
} 
#main form .radio, #main form .check { 
border : 0; 
} 
#main form .focus { 
border : 1px solid #50a100 !important ; 
} 
#main form td.buttons { 
text-align : right; 
} 
#contactform input, #contactform textarea { 
width : 350px; 
} 
#contactform select { 
width : 236px !important ; 
} 
#contactform .button { 
width : 100px; 
} 
#back { 
background : #d8f3be; 
padding : 4px; 
} 
#back p { 
font-size : 80%; 
margin : 0; 
} 
.frontpagetbl td { 
padding : 7px !important ; 
} 
ul.cp a { 
font-weight : normal !important ; 
line-height : 140%; 
} 
.supportdb-action { 
float : right; 
height : 25px; 
} 
.supportdb-action a { 
color : #ff6600; 
} 
table.dac-results-table th, table.price-and-description th, table.order th { 
padding : 2px 5px; 
border : 1px solid #19365e; 
background : #19365e; 
color : #fff; 
} 
table.dac-results-table td, table.price-and-description td, table.order td { 
padding : 2px 5px; 
border : 1px solid #999; 
} 
#payment { 
clear : both; 
width : 836px; 
height : 50px; 
margin : 0 auto; 
background-image : url(../theme-images/ai/payment.gif); 
background-repeat : no-repeat; 
background-position : right bottom; 
} 
#footer { 
clear : both; 
width : 882px; 
height : 32px; 
margin : auto; 
padding : 0; 
background : #01142f url(../theme-images/ai/footer.gif) no-repeat top left; 
} 
#footer p { 
float : left; 
font-size : 80%; 
margin : 4px 0 0 25px; 
} 
#footer p, #footer li, #footer a { 
color : #ffffff !important ; 
} 
#quicklinks-bottom ul { 
float : right; 
margin : 3px 25px 0 0; 
padding : 0; 
} 
#quicklinks-bottom li { 
display : inline; 
list-style : none; 
font-size : 85%; 
margin : 0; 
padding : 0; 
} 
#quicklinks-bottom a { 
font-weight : normal; 
} 
.smalltext { 
font-size : 9px; 
} 
#grey { 
border : 1px outset #f5f5f5; 
padding-right : 5px; 
padding-bottom : 5px; 
padding-left : 5px; 
}
