/* ASCW Partnership --- July, 2009
	Text color: #FFFFDB
	Deep Blue: #2a56b0
	Light Blue: #5482b0
	Orange: #f5a62f */
	
/*-----RESET-----*/

:link, :visited {
	text-decoration: none;
	}
ul, ol {
	list-style: none;
	}
h1, h2, h3, h4, h5, h6, pre, code, p {
	font-size: 1em;
	}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, body, html, p, blockquote, fieldset, input {
	padding: 0;
	margin: 0;
	}
a img, :link img, :visited img {
	border: none; outline:none;
	}
address {
	font-style: normal;
	}

/*-----MAIN DECLARATIONS-----*/
html {
	overflow-y: scroll;
}

body {
	color: #FFFFDB;
	background: #000;
	font: 14px/16px "Times New Roman", Times, serif;
	
}

#wrapper {
	width:800px;
	margin:0 auto;
	padding:0 auto;
}

h1 {
	margin-top: 220px;
	text-align:center;
	}
	
h1 img {
	margin-right: -50px;
}

/*-----TEXT STYLINGS-----*/

h3 {
	display:inline;
}

em {
	font-style:italic;
}

/* -----MAIN NAV----- */

div#main-nav {
	margin:0px 50px 50px;
	padding-left:0;
	padding-top: 10px;
	width: 700px;
	height: 600px;
	overflow:visible;
	text-align:center;
	background:url(../images/bg-mainnav.png) no-repeat;
}

div#main-nav ul{
	list-style: none;
}
div#main-nav ul li {
	display:inline;
}
div#main-nav ul li p {
	text-align: left;
}

div#main-nav ul li ul li{
	display:block;
}

/* -----LINKS----- */

a {
	position: relative;
}

a img, a:active img, a:visited img, a:link img, a:focus {	
	border:none;
	outline:0;
}

div#main-nav ul li a {
	padding: 0 10px;
	text-decoration:none;
	font: small-caps 24px/90% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFFFDB;
 	display:inline;
 }

div#main-nav ul li p.navcontent a {
	font: normal 14px/16px "Times New Roman", Times, serif;
	color: #5482b0;
	text-transform: none;
	padding: 0;
}

div#main-nav ul li p.navcontent a:hover {
	color:#f5a62f;
}

div#main-nav ul li a:hover, div#main-nav ul li a:active {
	color:#5482b0;
}


div#main-nav ul li ul li a {
	font-size:12px;
}

/*-----ToolTips-----*/

a span {
	display:none;
}

a:hover span {
	height:1.2em;
	position:absolute;
	display:inline;
	top: 25px;
	right:250px;
	text-syle:none;
	color:white;
}

a:hover span.right {
	height:1.2em;
	margin-top:.1em;
	position:absolute;
	display:inline;
	top: 25px;
	left:250px;
	text-syle:none;
	color:white;
}

/* -----NAV ELEMENTS----- */

p.navcontent, div#main-nav ul li ul.navcontent, li.navcontent, div.navcontent {
	float:right;
	width:500px;
	padding: 0 70px 0 130px;
	overflow:visible;
	margin: 50px 0 auto;

}

p#contentContact.navcontent {
	font-size:18px;
	text-align:center;
}

li#contact p#contentContact a {
	font-size: 24px;
}

#contentAboutus {
}

#contentPricing {
	}

/*-----Pricing Table-----*/

table#tablePricing {
	width:600px;
	border:none;
	text-align:left;
	font-size: 14px;
	margin-left: -50px;
	padding-bottom: 25px;
}

#tablePricing th {
	background: url(../images/bg-tableRow.png) no-repeat bottom;
 }
 
.tableNumber {
	font-size:18px;
}

tbody tr th {
	height: 4em;
}
#contentPricing #tablePricing tr .rowBlank {
	background: url(none);
	border:none;
}

#contentPricing #tablePricing .column-header {
	font: small-caps 16px Tahoma, Geneva, sans-serif;
	background: url(../images/bg-tableHeader.png);
	text-align: center;
	height: 2em;
	border:none;
}

#contentPricing #tablePricing em {
	font-size:18px;
	line-height: 22px;
}

/*-------No Java Script Styles------*/
.nojava {
	height:200px;
	font-size: 24px;
	display:inline;
	margin:10px 20px 0px 0;
	color: #5482b0;
	float:left;
}

/*-------Client List-------*/


ul#contentClients li a {
	width: 200px;
	height: 100px;
	margin: 10px;
	float:left;
	background:transparent;
text-align:center;
}
	
div#main-nav li#clients ul#contentClients {
}

.lowalpha {
	opacity:0.4;
	filter:alpha(opacity=40)
}