/*-----------------------------------------------------------------------------
	Cascading Style Sheet for www.exaltta.org
-----------------------------------------------------------------------------*/

body 	{  margin-bottom: 0; margin-top: 0; background: #dfdfdf url('../images/bodybg.gif') repeat-x top left; }

.container 	{ width: 960px; padding-top: 10px; background-color: white;margin: 0 auto 30px auto; }			

#page {
	border: 0;
	float: left;
	margin: 0 0 0 0;
}

blockquote {
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	background: url('../images/quote.png') .5em top no-repeat;
}

a 				{ color: #03f; text-decoration: none; }
a:hover			{ color: #001464;  text-decoration: underline; }
blockquote p 	{ padding: 0 20px 0 30px; }
hr 				{ background: #CCC; height: 1px; }
img				{ margin: 0; }
p img			{ float: none; }
a.button 		{ float: left; } /* Fix for buttons */
input 			{ padding-left: 0; border: 1px solid #CCC;  }
ul 				{ margin-left: 15px; list-style-type: none; }
ul li 			{ padding: 2px 0 2px 9px; }
ol				{ margin-left: 35px; }
label			{ font-weight: normal; }
textarea		{ height: 200px; width: 500px;}
.small			{ font-size: .9em; }
.nomargin		{ margin: 0; }
a.button, button { font-weight: normal; }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {color: #03f;  text-decoration: none; font-weight:normal}

#maincontent h3 		{ color: #03f; margin-bottom: 10px; }
h3 a 					{ color: #03f; text-decoration: none; }
#maincontent .post h3, #maincontent .post h4	{ margin-bottom: 5px; }

#maincontent, #sidebar { padding: 0 0 20px 0; }

#maincontent .content 	{ padding: 45px 0 20px 30px; }

#maincontent .homecontent 	{ margin: 0 0 0 0; padding: 30px 0 20px 30px; display:block; }
	
.navigation, 
.navigation a			{ color: #AAA; }
.alignright 			{ float: right; }
.alignleft 				{ float: left; }
.aligncenter 				{ text-align:center; }

.post					{ margin-bottom: 25px; }

/*-----------------------------------------------------------------------------
	HEADER
-----------------------------------------------------------------------------*/
#header { background: url('../images/sitename.gif') 0px 4px no-repeat; height: 89px;}

#header h1, #header .description { padding: 0; margin: 0; line-height: 1.3em;}

#header h1		 { display: none;  }

.logo	{ margin: 0 0 0 40px; height:40px; width: 120px; display:block; }

#H-b		{ float: right; }


/*-----------------------------------------------------------------------------
	NAVIGATION
-----------------------------------------------------------------------------*/

#nav	{ font-weight: bold; padding: 0; float: left;width:958px; background: #001464 url('../images/navback.jpg') 0 0 repeat-x; 
			border:1px solid #036; border-width:1px 1px 0 1px; height:38px; line-height: 1.5em; }

#nav ul		{ margin: 0; padding: 0; list-style: none; }

.menu {width:948px; height:40px; position:relative; z-index:100;border-right:0px solid #036; font-family:arial, sans-serif;z-index:1003}
* html .menu {width:948px; w\idth:949px;}

.menu ul {padding:0;margin:0;list-style: none;list-style-type:none;}
.menu ul ul {width:160px;}

.menu li {float:left;position:relative; text-align:center; margin:0; padding:0;}

.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; text-align:center; color:#fff; height:38px; margin:0; 
border:1px solid #036; border-width:0 1px 0 0; background:transparent; padding:0 26px 0 26px; line-height:38px; font-weight:bold;}

.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#fff url(../images/subdrop.gif) no-repeat 168px center;}
.menu ul ul a.drop:hover{background:#fff url(../images/subdrop_on.gif) no-repeat 168px center;}
.menu ul ul :hover > a.drop {background:#fff url(../images/subdrop_on.gif) no-repeat 168px center;}

.menu ul ul ul a, .menu ul ul ul a:visited {background:#eee; padding:4px 10px;}
.menu ul ul ul a:hover {background:#fff;}

.menu ul ul {visibility:hidden;position:absolute;height:0;top:39px;left:0; width:180px; border-bottom:3px solid #036;}
* html .menu ul ul {top:39px;t\op:40px;}

.menu ul ul ul{left:181px; top:4px; width:180px;}
.menu ul ul ul.left {left:-180px;}

.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

.menu ul ul a, .menu ul ul a:visited {background:#fff; color:#03f; font-weight: normal; font-size: 11px; margin:0; height:auto; line-height:1.5em; 
text-align:left; padding:6px 10px; width:160px; border:1px solid #ccc; border-width:0 1px 1px 0px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:160px;w\idth:138px;}

.menu a:hover, .menu ul ul a:hover{color:#0024b4; background:#fff;}
.menu :hover > a,.menu ul li a:hover{color:#fff; background: url('../images/navbg_on.png') 0 0 repeat-x;}
.menu ul ul :hover > a {color:#566477; background:#fff;}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

.menu .current_item a { background: #028; color: #FFF; background: url('../images/navbg_on.png') 0 0 repeat-x;}
.menu ul .current_item ul a { color: #03f; font-weight: normal; background: #fff;}
.menu ul .current_item ul a:hover { color: #566477; background: #fff;}
.menu .current_item a:hover { background: #028; color: #FFF; background: url('../images/navbg_on.png') 0 0 repeat-x;}

/*-----------------------------------------------------------------------------
	BANNER
-----------------------------------------------------------------------------*/
#promos { background: #fff; height:270px;display:block;}

/*-----------------------------------------------------------------------------
	PACKAGE STACKS
-----------------------------------------------------------------------------*/
#pack_stacks {margin:0 auto;padding:0; border-bottom: 1px #acc6db solid; width:960px; background: #DAE4E7;display:block; }
#pack_stacks ul		{ margin: 0; padding: 0; list-style: none; }

#pack_stacks ul#homepacks li {display:inline; float:left; margin:0; padding:0;}
#pack_stacks ul#homepacks li a {background:url(../images/package_stacks.gif); display:block; float:left; height:75px; text-indent:-9999px; margin:0; padding: 0 0 0 0;}

#pack_stacks ul#homepacks li a#blist1 {background-position:0 0; width:240px; }
#pack_stacks ul#homepacks li a#blist2 {background-position:-240px 0; width:240px; }
#pack_stacks ul#homepacks li a#blist3 {background-position:-480px 0; width:240px; }
#pack_stacks ul#homepacks li a#blist4 {background-position:-720px 0; width:240px; }

#pack_stacks ul#homepacks li a:hover#blist1 {background-position:0 74px; width:240px;}
#pack_stacks ul#homepacks li a:hover#blist2 {background-position:-240px 74px; width:240px; }
#pack_stacks ul#homepacks li a:hover#blist3 {background-position:-480px 74px; width:240px; }
#pack_stacks ul#homepacks li a:hover#blist4 {background-position:-720px 74px; width:240px; }

/*-----------------------------------------------------------------------------
	NEWSTICKER
-----------------------------------------------------------------------------*/
#newsticker { background: #DAE4E7 url('../images/nubg.gif') repeat-x bottom left; height:35px; border-bottom: 1px #acc6db solid; display:block;}

#ajaxticker1{ padding: 7px 0 8px 165px; font: normal 1em Arial, Verdana, sans-serif; color: #555; text-decoration: none; margin:3px 0 5px 10px; background: transparent url('../images/newsroll.gif') no-repeat top left;}
#ajaxticker1 a{color: #000; text-decoration: none;}
#ajaxticker1 a:hover{ color: #03f; text-decoration: none;}
#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background: none; color: #000;}
.message { background: #fff; }

/*-----------------------------------------------------------------------------
	EXTRAS
-----------------------------------------------------------------------------*/
#extras { margin:0 0 0 0; padding:10px 0 0 0; display:block; border-top: 0px #acc6db solid;}

#h-extras{ margin: 0; padding: 0; list-style: none;font: 1em normal Arial, tahoma, "Calibri", verdana, sans-serif; }
#h-extras li { display:inline; float:left; background:transparent; height:20px; padding: 0 0; margin:0 1px 0 0;}
#h-extras li a { background:#fff; color:#03f; height:20px; padding: 3px 0; text-decoration: none;}
#h-extras li a#download, #h-extras li a:hover { background:#fff; color:#03f; padding: 3px 0;}
#h-extras li a:hover#download { background:#001464; color:#fff; padding: 0;}
#h-extras li a#details { background:#fff; color:#03f; padding: 3px 0;}
#h-extras li a#null { background:#999; color:#fff; padding: 3px 0;}

/*-----------------------------------------------------------------------------
	HOME CONTENTS
-----------------------------------------------------------------------------*/
.home-titles { background: none;color:#001464;font: 20px bold Arial, tahoma, verdana, sans-serif;margin: 0;
	padding:0 0 15px 0;text-transform:uppercase;display:block;}

#qcols {line-height: 1.4em; color:#333;margin: 0;padding:0;display:block;}
	#qcols_left{ float:left; width:290px; padding:0; display:inline-table; text-align:left; }
	#qcols_right{ padding:0 0 0 35px;width:290px; display:inline-table; text-align:left; }
			
	.minicols-a {color:#333; margin: 0; padding:0 70px 50px 0;display:block; min-height:80px; height:80px!important;}
	.minicols-b {color:#333; margin: 0; padding:0 70px 0 0; display:block; min-height:80px; height:80px!important;}
		
	#homecol-1 { background: url('../images/hicons_a.gif') no-repeat top right;}
	#homecol-2 { background: url('../images/hicons_n.gif') no-repeat top right;}
	#homecol-3 { background: url('../images/hicons_b.gif') no-repeat top right;}
	#homecol-4 { background: url('../images/hicons_w.gif') no-repeat top right;}

.strongthing-maxi { color:#03f; font-size: 1.5em; font-weight:normal; padding: 0; margin:0; text-transform:uppercase; }	
.ch1 { color:#03f; font-size: 1.1em; font-weight:normal; padding: 0; }

.prexpress { color:#03f; font-size: 1.9em; font-weight:normal; padding: 0; margin:0; }
.express {color:#555; font: 1.1em Georgia, Times, "Times New Roman", serif; font-style:italic; padding: 0; margin:2px 0 15px 0; }

.desc-img-left { padding:0 30px 0 0;margin:0 0 20px 0; }
.desc-img-right { padding-left:30px;margin:-5px -10px 0 0}

/*-----------------------------------------------------------------------------
	PAGE NAVIGATION
-----------------------------------------------------------------------------*/	
#pagetitle { background: #036 url('../images/pagetitle_bg.png') no-repeat 0 0; color:#fff;height:100px;clear:both;border: 1px #fff solid; border-width:1px 0;}
h2.section-title { background: none;color:#fff;font-size: 2em;margin: 0;padding:30px 0 0 25px;}

#pages_nav {margin:0;padding: 0;width:958px;background: #566477 url('../images/navbg.png') repeat-x top left;color:#fff;height:34px;border: 1px #036 solid;}
#pages_nav ul {background:none;margin:0px;padding:10px 0 0 10px;border: 0;font: normal 11px Tahoma, Arial, Verdana, sans-serif;}
#pages_nav li {margin: 0;padding:0 20px 2px 20px;border-right: 1px #036 solid;list-style: none;background:none;display:inline;}
#pages_nav  a{color:#eee;font-weight: normal;outline:none;text-decoration: none;}
#pages_nav  a:hover{color:white;text-decoration: underline;}

/*-----------------------------------------------------------------------------
	SIDEBAR
-----------------------------------------------------------------------------*/

#page 		{ background-color: white; }
#sidebar, #homesidebar 	{ margin-left: 5px; }
#sidebar h2 { font-size: 1.3em; line-height: 1.2; }

#homesidebar ul, #homesidebar ul ol {margin: 0;padding: 30px 0 0 22px;}
#sidebar ul, #sidebar ul ol {margin: 0;padding: 30px 0 0 22px;}
#sidebar ul li, #homesidebar ul li	{ padding: 0; margin: 0 0 10px 32px; }
#sidebar ul li ul, #homesidebar ul li ul { padding-top: 0; }
#sidebar ul li ul li, #homesidebar ul li ul li {margin: 0 0 0 8px;padding: 2px 0 2px 0;background: transparent;font-size: 0.9em;}

.feedlink {padding: 2px 0 2px 20px;background: url('../images/icons/feed_small.png') left center no-repeat;}

#sidebar ul li, #sidebar ul li#subscribe ul li {list-style-type: none;background: none;}
#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search, #homesidebar #search { display: none; }

/*-----------------------------------------------------------------------------
	SEARCHBAR
-----------------------------------------------------------------------------*/

#search	{ float: right; }
#search #s 	{ background: transparent url('../images/icons/search_grey.gif') 0px center no-repeat;
 			padding: 2px 0 2px 17px; width: 135px; color: #CCC; font-size: 0.9em; margin-right: 20px;}
#search #s:hover 	{ color: #000; }
.search-excerpt 	{ margin: 0; }

/*-----------------------------------------------------------------------------
	COMMENTS
-----------------------------------------------------------------------------*/
.commentlist li { padding: 8px 15px; } 
.comments-alt 	{ background: #EEE;}

/*-----------------------------------------------------------------------------
	UPDATES NOTIFICATION
-----------------------------------------------------------------------------*/
#prefooter {width:960px; margin:0 auto;padding:0; display:none; border-top: 1px #ccc solid; border-bottom: 2px #001464 solid;}
#upd-not {margin:0;padding:0 0 0 10px;}
#upd-not ul#notify li {display:inline; float:left; background:transparent; padding: 00px 0;}
#upd-not ul#notify li a {background:none; display:block; float:left; height:40px; padding: 4px 2px}

/*-----------------------------------------------------------------------------
	FOOTER
-----------------------------------------------------------------------------*/
#footer 		{ display:block; text-align: right; font-size: 0.9em; border-top: 1px #0033ff solid;  border-bottom: 4px #001464 solid; 
				line-height:1.4em;margin: 5px 0 0 0; clear:both; padding: 25px 22px 30px 0; background-color:#fff; color:#555;}
#footer a 		{ text-decoration: none; }

/*-----------------------------------------------------------------------------
	TABLES
-----------------------------------------------------------------------------*/
.page-tables-1 {background-color:#FFFFFF;margin:5px 0px 15px 0px;text-align:left;}
.page-tables-1 th {background-color:#001A82;font-family: Tahoma, Arial, Verdana, sans-serif;font-size:11px;width:610px;
				border:1px solid #001155;padding:8px 5px 8px 10px;color:#ffffff;}
.page-tables-1 td {color:#3D3D3D;padding:8px 20px;font-family: Tahoma, Arial, Verdana, sans-serif;font-size:11px;
				line-height:1.6em;background-color:#FFFFFF;vertical-align:top;}
.page-tables-1 img {padding:0 0 0 20px;background-color:#FFFFFF;vertical-align:top;}


.page-tables-2 {background-color:#FFFFFF;margin:5px 0px 15px 0px;text-align:left;width:585px;}
.page-tables-2 th {background-color:#0023AE;font-family: Tahoma, Arial, Verdana, sans-serif;font-size:11px;width:585px;
				border:1px solid #001155;padding:5px 5px 5px 10px;color:#ffffff;}
.page-tables-2 td {color:#3D3D3D;padding:5px 10px;font-family: Tahoma, Arial, Verdana, sans-serif;font-size:11px;
				line-height:1.6em;background-color:#FFFFFF;vertical-align:top;}
.page-tables-2 img {padding:0 0 0 20px;background-color:#FFFFFF;vertical-align:top;}