/*----------------------------------------------------*

*  General

*-----------------------------------------------------*/



* { margin:0; padding:0; }     /*resets all element paddings and margins to zero across all browsers*/

html { height:100% }	

body {  
	color:#000;

	padding: 0 0 0 0;

	border-bottom:0px solid #333; /*border at the bottom of the page*/

	background: #f4f4f4 url(images/bg1.gif);;

	font:normal 75%/160% Verdana, Georgia, sans-serif;

	}

form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

a:link, a:visited {

	text-decoration:underline;

	color:#039;

    }

a:hover{ text-decoration:none; color:#039;}



p { font-size:1.1em; margin:1em 0;}

hr {color: #E2E2E2;
background-color: #E2E2E2;
height: 1px;}

img { border:none; margin: 0 1em;}

#container {
background: #fff;
	width:66em;
margin:5px auto;
	padding:0px 1em;
	border: 2px solid #ccc; 
	padding: 30px;
	-moz-border-radius: 30px; 
	-webkit-border-radius: 30px;}

	

#skiplink { position: absolute; left: -9999px;}

#skiplink a {color:#fff;}

	

/* Lists */

ul {

margin-bottom:1em;

	padding:0 0 0 5px;

list-style:square;

font:normal 100% Verdana, Georgia, sans-serif;

}



#content li {

background:transparent url(images/list.gif) no-repeat left 0.25em;

list-style-position:outside;

	list-style-type:none;

margin-top:1em;

margin-bottom:1em;

padding:0 0 0 15px;

}



ol {padding:0 0 0 2.5em;}

li.b {background:transparent url(images/list.gif) no-repeat left 0.1em;

	list-style-position:outside;

	list-style-type:none;

	margin-bottom:1em;

	padding:0 0 0 5px;

}



/* headings font sizes */

h1 { font-size:1.5em; 	color:#003264;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-transform: none;

	text-align: center;

	margin: 4px auto;}

a h1 {text-decoration: none;}

h2 { font-size:1.2em;}

h3 { font-size:1.1em; }

h4 { font-size:1em; }

h1,h2,h3 { margin:0.2em 0 0.5em;}

h4 { margin:0;}



/* table font-size */

th, td { font-size:1.1em; }

	

/*----------------------------------------------------*

*  Header

*-----------------------------------------------------*/

#header {

	width:100%;

	height: 78px;

	margin-bottom:0.1em;

	padding:1.5em 0 0.1em 0;

	}

#header h1 {

	text-align: left;

	margin:0;

	padding:0; 

	}

	

#dsearch {

	float:right;

	margin:2.5em 0 0;

	text-align:left;

	padding-top: 0;

	padding-right: 0;

	padding-left: 0;

}

#dsearch h2 { font-size:1.2em; }

#dsearch p {margin:0; padding:0.5em 0 1em; line-height:1.2; font-size:0.8em;}



/*----------------------------------------------------*

* Navigation

*-----------------------------------------------------*/

#navmenu {

	width:100%;

	height:3em;

	margin:0 0 0.5em;

	clear: both;
	
	background-image: url(images/links.gif);

}	

#navmenu ul {  margin:0; padding:0; height:3em; background:#708aad;  }

#navmenu li { display:inline; list-style:none; font:normal 1em Verdana, Geneva, sans-serif;}

#navmenu li a { 

	background-color:#708aad;

	border-left:1px solid #666; 

	border-right:1px solid #fff;

	padding:0.5em 1.25em;

	height:2em; 

	line-height:200%;

	text-decoration:none;

	display:block;

	float:left;

	}

#navmenu a, #navmenu a:visited { color:#f8f8f8; }

#navmenu a:hover, #navmenu a:active { color:#990000; background-color:#fff;}

#navmenu .current a {color:#fff; background-color:#003264; font-weight:bold;}

#navmenu .current { background:#003264; border-right:none;}

#navmenu .lastitem a:hover { color:#990000; background-color:#fff;}

#navmenu .firstitem a { border-left:none;} /*removes the left border on the first menu item*/





/*----------------------------------------------------*

*Breadcrumb

*-----------------------------------------------------*/

#homebreadcrumb {

	width:66em;

	height:1.5em;

	margin:0 0 0.1em;

	padding:0.5em 0;

	background: #fff;

	clear:both;

	border-top:1px dashed #E4E4E4;

	border-bottom:1px solid #e4e4e4;

	}

#breadcrumb {

	width:66em;

	height:1.83em;

	margin:0 0 1em;

	padding:0.5em 0;

	background: #fff;

	clear:both;

	border-top:1px dashed #E4E4E4;

	border-bottom:1px solid #e4e4e4;

	}

#breadcrumb p {

	margin:0;

	font:normal 1.1em Verdana, Geneva, sans-serif;

	color:#666;

}

	

/*----------------------------------------------------*

* Content

*-----------------------------------------------------*/


#content {

	float:left;

	width:41em;

	margin-bottom:1em;

	padding:0;

	margin-top: 0em;

	}

#content p {text-align: justify;}

.contentbox{

  float: center;

	width: 36em;

	margin-bottom: 2em;

	margin-top: 0px;

	border: 1px dotted #E2E2E2;
	
	padding: 1px 20px 5px 20px;
	}

.contentbox h1 {

	text-align: left;

	margin:0;

	padding:0; 

	}

.contentbox h2{

	color:#5174A8;

	font-family:verdana, serif;

	text-align: left;

	}


.spotlight{

	border: 1px solid #FFE4CA;

	background: #FFF9F2 url(images/pinkstripe.gif);

	padding: 1px 20px 5px 20px;

	margin-top: 1em;

	margin-bottom: 2em;

	margin-left: 0;

	}

.spotlight h2 {

	color:#970000;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-transform: capitalize;

}



h2.spotlight {

	color:#970000;

	font-size: 1.1em;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-transform: uppercase;

	text-align: center;

	margin: 4px auto;

}



/*----------------------------------------------------*

* Sidebar

*-----------------------------------------------------*/

#sidebar {

	float:right;

	width:22em;

	margin-bottom:4em;

	}

.sidebox-top {
background: #000 url(images/box-top.gif);
height: 25px;
	}
.sidebox {

	color:#000;

	background: #FFE4CA url(images/pinkstripe.gif);

	margin:0;

	padding: 5px 10px 5px 10px;

	border: 1px solid #FFE4CA;
-moz-border-radius: 30px; -webkit-border-radius: 30px;

	}

.sidebox h3 {

	color:#003264;

}

.sidebox p {

	color:#606060;

}

	

.sidebox b {

color: #990000;

}



.sidebox ul {

	margin:1em 0;

	padding:0 0 0 5px;

	line-height:150%;

	}

.sidebox li {

	background:transparent url(images/list.gif) no-repeat left 0.25em;

	list-style-position:outside;

	list-style-type:none;

	margin-bottom:1em;

	padding:0 0 0 24px;

	}

.listb li {

	background:none;

	padding:0;

	list-style-type:none;}



/*----------------------------------------------------*

* Specials

*-----------------------------------------------------*/

.specials {

	width:41em;

	height:16em;

	margin:1.8em auto;}

	

.specials div{       

	width:11.5em;  /*expanded the div container from to avoid wordwraps in the headings*/

	height:16em;

	padding:0 0.5em;
	
	text-align: left;}

	

.specials div h3 {

color: #990000;

}

	

.specials div h3 a{

	line-height:130%;

	font-size: 1.0em;

	margin:1em 0;

	color: #990000;

	text-decoration: none;

}

.specials div h3 a:hover{

text-decoration: underline;}

	

.specials div p{

	line-height:150%;

	padding:0.3em 0;

	text-align: left;

	margin:0;}

	

.aliretaplus {

	float:left;

	background:#f4f4f4;

	border: 1px solid #ddd;

	margin-right:1.0em;
	
	text-align: left;

    }

.reseller {

	float:left;

	background:#f4f4f4;

	border: 1px solid #ddd;

	margin-right:1.0em;
	
	text-align: left;

}

.dedicated {

	float:left;

	background:#f4f4f4;

	border: 1px solid #ddd;
	
	text-align: left;

}



.sleft {

	float:left;

	background:#F4F4F4;

	margin-right:1.2em;

	border:0px solid #D9DFEA;

    }

.smid {

	float:left;

	background:#F4F4F4;

	margin-right:1.2em;

	border:0px solid #D9DFEA;

    }

.sright {

	float:left;

	background:#F4F4F4;

	border:0px solid #D9DFEA;

    }

/*----------------------------------------------------*

Portfolio

*-----------------------------------------------------*/

.portfolio {text-align:center;

border: 1px solid #e4e4e4;

background: #FFF;}



.portfolio img {border-bottom: 4px solid #003264;}



h2.portfolio {

background:#f4f4f4;

	color:#000;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-transform: capitalize;

	padding: 0.5em 0;

	margin-top: 0;

	border-bottom: 1px 0 solid #e4e4e4;

	border-top: 0;

	border-right: 0;

	border-left: 0;

}



/*----------------------------------------------------*

* Tables

*-----------------------------------------------------*/

table {

	border: 1px solid #ccc;

	font: normal 1em 'Lucida Grande',Verdana,sans-serif;

}

td, th {

padding:3px;

}

th {

	text-align:center;

	color:#F4FAFB;

	background-color:#708aad;

	border-style:solid;

	border-width:1px;

	border-color:#CCC #666 #000 #CCC;

	line-height:1.5;

	height:2.5em;

}

td {

	text-align:center;

	background-color:#efefef;

	border-style:solid;

	border-width:1px;

	border-color:#FFF #AAA #666 #FFF;

	height: 2.5em;

	line-height:1.5em;

}

/*----------------------------------------------------*

* Common Classes

*-----------------------------------------------------*/

.center {text-align:center;}

.center h3 { color:#C33; }

.red { color:#C33; font-weight:bold; }

.textright {float: right; text-align: right; font-size:1.1em; margin:2px 0;}

.right {float: right;}

.left {float:left;}

.spacer { clear:both; visibility:hidden; }


/*----------------------------------------------------*

*Footer

*-----------------------------------------------------*/

#footer {
	clear:both;
color: #fff;
	background: #416482;
	border: 2px none #CCC;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
padding-left: 0.1em;
padding-right: 0.1em;
width: 98%;
height: 2.5em;
 }
#footer a { /* Set up our footer links */
	color: #fff;
	font-weight: normal;
	font-size: xx-small; /*feed to IE 5.5*/
	f\ont-size: x-small; /*feed to compliant browsers*/
}
#footer a:hover {
	text-decoration: none;
}

#footer p { 

	font-size: 0.9em;

	margin: 0.3em; }

