/* 

	Theme Name: Revolution Tech 2.0

	Theme URL: http://www.revolutiontheme.com

	Description: Revolution Tech is an insanely customizable 2 or 3-column Widget-ready Magazine theme created for WordPress.

	Author: Brian Gardner

	Author URI: http://www.briangardner.com

	Version: 2.0

	

	Please read the theme's FAQ page at http://www.revolutiontheme.com/faqs for licensing agreements.



	Changelog:

		v2.0 - 01.25.08

		Second Release of Revolution Tech

		Added dropdown menus

*/



body {

	background: #D5D5D5;

	width: 990px;

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 0px auto 0px;

	padding: 0px;

	}

	

#wrap {

	background: #D5D5D5 url(images/bg.gif) center repeat-y;

	width: 990px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	}



p.disclaimer {

	color: #5a5a5a;

	font-size: 9px;

	font-family: Arial, Tahoma, Verdana;

		}



/************************************************

*	Hyperlinks									*

************************************************/



a, a:visited {

	color: #CC0000;

	text-decoration: none;

	}

	

a:hover {

	color: #CC0000;

	text-decoration: underline;

	}

	

/************************************************

*	Top     									*

************************************************/



#top {

	width: 990px;

	height: 25px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	overflow: hidden;

	}

	

/************************************************

*	Header  									*

************************************************/



#header {

	background: #FFFFFF;

	width: 975px;

	height: 105px;

	color: #000000;

	font-size: 11px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	overflow: hidden;

	}



#header p {

	padding: 0px 0px 5px 0px;

	margin: 0px;

	line-height: 20px;

	}

	

#header a, #header a:visited {

	color: #c4c4c4;

	font-size: 11px;

	text-transform: uppercase;

	text-decoration: none;

	padding: 0px 0px 0px 3px;

	}

	

#header a:hover {

	color: #CC0000;

	text-decoration: underline;

	}

	

#header a img {

	border: none;

	margin: 0px 0px 3px 0px;

	padding: 0px;

	}



.headerleft {

	width: 100%;

	float: left;

	font-size: 14px;

	}



.headerright {

	width: 100%;

	float: left;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-weight: bold;

	text-align: left;

	}

	

/************************************************

*	Navbar      								*

************************************************/



#navbar {

	background: #991212 url(images/navbar.gif);

	width: 976px;

	height: 28px;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	color: #FFFFFF;

	font-weight: bold;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	border-top: 2px solid #AFAFAF;

	}

	

#navbar a, #navbar a:visited {

	color: #FFFFFF;

	font-size: 11px;

	text-decoration: none;

	text-transform: uppercase;

	padding: 0px 0px 0px 3px;

	}

	

#navbar a:hover {

	color: #CC0000;

	text-decoration: underline;

	padding: 0px 0px 0px 3px;

	}

	

#navbar p {

	color: #FFFFFF;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 10px;

	font-weight: bold;

	}

	

#navbarright a img {

	border: none;

	margin: 0px;

	padding: 0px;

	}

	

#navbarleft {

	width: 680px;

	float: left;

	margin: 0px ;

	padding: 0px 0px 0px 0px;

	}

	

#navbarright {

	width: 240px;

	font-size: 11px;

	float: right;

	margin: 0px;

	padding: 6px 10px 6px 0px;

	text-align: right;

	}

	

#navbarright a img {

	border: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	}



#nav {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}

	

#nav ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}



#nav a, #nav a:visited {

	background: #FFFFFF url(images/navbar.gif);

	color: #FFFFFF;

	display: block;

    font-weight: bold;

    margin: 0px 26px 0px 0px;

	padding: 7px 10px 7px 10px;

	}

	

#nav a:hover {

	background: #FFFFFF url(images/navhov.gif);

	color: #CC0000;

	display: block;

	text-decoration: none;

    margin: 0px 20px 0px 0px;

	padding: 7px 10px 7px 10px;

	}



#nav li {

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

#nav li li {

	float: left;

	margin: 0px;

	padding: 0px;

	width: 150px;

	}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: #DDDDDD;

	width: 160px;

	float: none;

	margin: 0px;

	padding: 7px 30px 7px 10px;

	border-top: 1px solid #FFFFFF;

	}

	

#nav li li a:hover, #nav li li a:active {

	background: #FFFFFF url(images/navbar.gif);

	padding: 7px 30px 7px 10px;

	}



#nav li ul {

	position: absolute;

	width: 10em;

	left: -999em;

	}



#nav li:hover ul {

	left: auto;

	display: block;

	}

	

#nav li:hover ul, #nav li.sfhover ul {

	left: auto;

	}



/************************************************

*	Subnavbar      								*

************************************************/



#subnavbar {

	background: #FFFFFF;

	width: 976px;

	height: 27px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	border-bottom: 1px solid #CCCCCC;

	}

	

#subnav {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}

	

#subnav ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}



#subnav a, #subnav a:visited {

	background: #FFFFFF;

	color: #333333;

	display: block;

    font-weight: bold;

    margin: 0px 20px 0px 0px;

	padding: 6px 10px 6px 10px;

	}

	

#subnav a:hover {

	background: #EEEEEE;

	color: #CC0000;

	display: block;

	text-decoration: none;

    margin: 0px 20px 0px 0px;

	padding: 6px 10px 6px 10px;

	}



#subnav li {

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

#subnav li li {

	float: left;

	margin: 0px;

	padding: 0px;

	width: 160px;

	}

	

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {

	background: #EEEEEE;

	width: 160px;

	float: none;

	margin: 0px;

	padding: 7px 30px 7px 10px;

	border-top: 1px solid #FFFFFF;

	}

	

#subnav li li a:hover, #subnav li li a:active {

	background: #FFFFFF url(images/navbar.gif);

	padding: 7px 30px 7px 10px;

	}



#subnav li ul {

	position: absolute;

	width: 10em;

	left: -999em;

	}



#subnav li:hover ul {

	left: auto;

	display: block;

	}

	

#subnav li:hover ul, #subnav li.sfhover1 ul {

	left: auto;

	}



	

/************************************************

*	Homepage 		    	                    * 

************************************************/

	

#homepage {

	float: left;

	width: 666px;

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 0px 0px;

	}

	

#homepage p {

	padding: 0px 0px 10px 0px;

	margin: 0px;

	}

	

#homepage p img {

	border: none;

    float: left;

	margin: 0px 0px 10px 0px;

	}

	

#homepage ul{

	list-style-type: square;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 4px 0px;

	}

	

#homepage ul li{

	list-style-type: square;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.featured2 {

	float: left;

	width: 600px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 20px 0px;

	}

	

#homepageleft {

	float: left;

	width: 330px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.main {

	background: #FFFFFF;

	float: left;

	width: 590px;

	margin: 0px 0px 10px 0px;

	padding: 13px 10px 0px 10px;

	}

	

.featured {

	background: #FFFFFF;

	float: left;

	width: 300px;

	margin: 0px 0px 10px 0px;

	padding: 10px 10px 0px 10px;

	}

	

#homepageright {

	float: right;

	width: 336px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

#homepageright p {

	padding: 0px 0px 0px 0px;

	margin: 0px;

	}

	

#homepageright img {

	border: none;

    float: left;

    padding: 0px 0px 10px 0px;

	margin: 0px 0px 0px 0px;

	}

	

.section {

	background: #FFFFFF url(images/section.gif);

	float: right;

	width: 316px;

	margin: 0px 0px 10px 0px;

	padding: 5px 10px 0px 10px;

	}

	

.video {

	background: #FFFFFF url(images/section.gif);

	float: right;

	width: 316px;

	margin: 0px 0px 10px 0px;

	padding: 5px 10px 10px 10px;

	}

	

.thumb {

	background: #FFFFFF url(images/section.gif);

	float: right;

	width: 316px;

	margin: 0px 0px 10px 0px;

	padding: 5px 10px 0px 10px;

	}

	

.thumbleft {

	float: left;

	width: 100px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.thumbright {

	float: right;

	width: 215px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}



/************************************************

*	Content 					     		    * 

************************************************/



#content {

	width: 960px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	line-height: 17px;

	}

	

#content h1 {

	color: #000000;

	font-size: 22px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 5px 0px;

	line-height: 24px;

	}

	

#content h1 a, #content h1 a:visited  {

	color: #000000;

	text-decoration: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}



#content h1 a:hover {

	color: #CC0000;

	text-decoration: none;

	}

	

#content h2 {

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	}

	

#content h2 a, #content h2 a:visited  {

	font-size: 14px;

	color: #000000;

	text-decoration: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	}



#content h2 a:hover {

	color: #CC0000;

	text-decoration: none;

	}

	

#content h3 {

	color: #000000;

	font-size: 14px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 10px 0px;

	padding: 5px 0px 10px 0px;

	}

	

#content h4 {

	color: #000000;

	font-size: 16px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 10px 0px;

	padding: 0px;

	}

	

#content img.wp-smiley {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}



#content img.wp-wink {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}

	

#contentleft {

	float: left;

	width: 656px;

	margin: 0px 0px 0px 0px;

	padding: 10px 0px 0px 0px;

	}

	

#contentleft p {

	padding: 0px 0px 15px 0px;

	margin: 0px;

	}



#contentleft p img {

	border: none;

    float: left;

	margin: 0px 10px 10px 0px;

	}

	

#contentleft ul{

	list-style-type: square;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 15px 0px;

	}

	

#contentleft ul li{

	list-style-type: square;

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 0px 0px;

	}

	

blockquote{

	background: #E8EDF1;

	margin: 0px 25px 15px 25px;

	padding: 10px 20px 15px 15px;

	border-top: 1px solid #DDDDDD;

	border-right: 1px solid #666666;

	border-left: 1px solid #DDDDDD;

	border-bottom: 1px solid #666666;

	}

	

#content blockquote p{

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.postarea {

	background: #FFFFFF;

	float: left;

	width: 646px;

	margin: auto 0px auto 0px;

	padding: 10px 0px 0px 0px;

	}

	

.breadcrumb {

	float: left;

	width: 646px;

	font-size: 11px;

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 3px 0px;

	border-bottom: double #EAEAEA;

	}

	

.date {

	float: left;

	width: 646px;

	font-size: 12px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.postmeta {

	width: 646px;

	font-size: 12px;

	padding: 5px 0px 20px 0px;

	margin: 0px 0px 0px 0px;

	border-top: double #EAEAEA;

	}

	

.archive {

	float: left;

	width: 275px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 20px 0px;

	}

	

.comments {

	background: #FFFFFF;

	float: left;

	width: 646px;

	margin: 0px 0px 10px 0px;

	padding: 20px 10px 20px 10px;

	}

	

/************************************************

*	Sidebar 		    	        	        * 

************************************************/



#sidebar {

	float: right;

	width: 284px;

	margin: 0px;

	padding: 10px 0px 10px 0px;

	line-height: 17px;

	display: inline;

	}

	

#sidebar p {

	padding: 0px 10px 0px 0px;

	margin: 0px;

	}

	

#sidebar a img {

	border: none;

	margin: 5px 6px 0px 0px;

	padding: 0px 0px 0px 0px;

	}

	

#sidebar h2 {

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	}

	

.ads {

	background: #FFFFFF url(images/sidebg.gif);

	float: left;

	width: 272px;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 7px 10px;

	}

	

.newsletter {

	background: #FFFFFF url(images/sidebg.gif);

	float: left;

	width: 272px;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 10px 10px;

	}

	

.recently {

	background: #FFFFFF url(images/sidebg.gif);

	float: left;

	width: 272px;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 10px;

	}

	

.hppostmeta {

	width: 262px;

	font-size: 11px;

	padding: 0px 0px 5px 0px;

	margin: 5px 0px 10px 0px;

	border-bottom: 1px dotted #C0C0C0;

	font-weight: bold;

	}

	

/************************************************

*	Left Sidebar                    	        * 

************************************************/



#l_sidebar {

	background: #FFFFFF url(images/sidebg2.gif);

	float: left;

	width: 120px;

	margin: 0px 10px 10px 0px;

	padding: 0px 5px 10px 10px;

	line-height: 17px;

	display: inline;

	}

	

#l_sidebar p {

	padding: 0px 0px 15px 0px;

	margin: 0px;

	}

	

#l_sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

#l_sidebar h2 {

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	}



#l_sidebar ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.categories ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 5px 0px 0px 0px;

	}



.categories ul li {

	background: #FFFFFF url(images/icon_categories.gif) no-repeat top left;

	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;

	}

	

.archives ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 5px 0px 0px 0px;

	}



.archives ul li {

	background: #FFFFFF url(images/icon_archives.gif) no-repeat top left;

	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;

	}

	

/************************************************

*	Right Sidebar                       	    * 

************************************************/



#r_sidebar {

	background: #FFFFFF url(images/sidebg2.gif);

	float: left;

	width: 120px;

	margin: 0px;

	padding: 0px 5px 10px 10px;

	line-height: 17px;

	display: inline;

	}

	

#r_sidebar p {

	padding: 0px 0px 15px 0px;

	margin: 0px;

	}

	

#r_sidebar a img {

	border: none;

	margin: 0px;

	padding: 0px 0px 15px 0px;

	}

	

#r_sidebar h2 {

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

	}



#r_sidebar ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	}

	

.related ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 5px 0px 0px 0px;

	}



.related ul li {

	background: #FFFFFF url(images/icon_related.gif) no-repeat top left;

	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;

	}

	

.admin ul {

	list-style-type: none;

	margin: 0px 0px 10px 0px;

	padding: 5px 0px 0px 0px;

	}



.admin ul li {

	background: #FFFFFF url(images/icon_admin.gif) no-repeat top left;

	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;

	}

	

/************************************************

*	Footer      								*

************************************************/



#footer {

	background: #FFFFFF url(images/footer.gif);

	width: 976px;

	height: 30px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	}

	

#footer p {

	color: #222222;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	margin: 0px;

	padding: 0px 10px 0px 10px;

	}

	

#footer a, #footer a:visited {

	color: #CC0000;

	text-decoration: none;

	}

	

#footer a:hover {

	text-decoration: underline;

	}

	

#footer a img {

	border: none;

	margin: 0px 0px 0px 10px;

	padding: 0px;

	}

	

#footerleft {

	width: 650px;

	float: left;

	margin: 0px;

	padding: 15px 0px 0px 0px;

	}

	

#footerright {

	width: 260px;

	float: right;

	margin: 0px;

	padding: 10px 0px 0px 0px;

	text-align: right;

	}

	

/************************************************

*	Bottom  									*

************************************************/



#bottom {

	width: 990px;

	height: 25px;

	margin: 0px auto 0px;

	padding: 0px 0px 0px 0px;

	overflow: hidden;

	}



/************************************************

*	Search Form									*

************************************************/



#searchdiv {

	margin: 0px;

	padding: 0px;

	}

	

#searchform {

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	display: inline;

	}

	

#searchform2 {

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	display: inline;

	}



#s {

	background: #FFFFFF;

	width: 170px;

	color: #000000;

	font-size: 11px;

	font-family: Verdana, Arial, Tahoma;

	font-weight: normal;

	padding: 2px 0px 2px 5px;

	margin: 0px;

	border-top: 1px solid #999999;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #999999;

	border-bottom: 1px solid #DDDDDD;

	display: inline;

	}



#s2 {

	background: #FFFFFF;

	width: 210px;

	color: #000000;

	font-size: 11px;

	font-family: Verdana, Arial, Tahoma;

	font-weight: normal;

	padding: 2px 0px 2px 5px;

	margin: 5px 0px 0px 0px;

	border-top: 1px solid #999999;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #999999;

	border-bottom: 1px solid #DDDDDD;

	display: inline;

	}

	

#sbutt {

	background: #FFFFFF url(images/search.gif);

	color: #222222;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	padding: 1px;

	margin: 0px 0px 0px 3px;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #999999;

	border-left: 1px solid #CCCCCC;

	border-bottom: 1px solid #999999;

	}

	

#sbutt2 {

	background: #FFFFFF url(images/search.gif);

	color: #222222;

	font-size: 11px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	padding: 1px;

	margin: 0px 0px 0px 6px;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #999999;

	border-left: 1px solid #CCCCCC;

	border-bottom: 1px solid #999999;

	}

	

#name, #email, #url {

	background: #FFFFFF;

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 4px;

	margin: 0px 0px 0px 0px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	}

	

#submit {

	background: #EEEEEE;

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 4px;

	margin: 0px 0px 0px 0px;

	border-top: 1px solid #DDDDDD;

	border-right: 1px solid #666666;

	border-left: 1px solid #DDDDDD;

	border-bottom: 1px solid #666666;

	}

	

#words {

	background: #FFFFFF;

	width: 460px;

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 4px;

	margin: 0px 0px 0px 0px;

	border-top: 1px solid #666666;

	border-right: 1px solid #DDDDDD;

	border-left: 1px solid #666666;

	border-bottom: 1px solid #DDDDDD;

	}



/************************************************

*	Comments									*

************************************************/

	

#commentblock {

	width: 540px;

	color: #000000;

	float: left;

	padding: 20px 0px 10px 0px;

	margin: 0px 0px 0px 0px;

	}

	

#commentblock ol {

	list-style-type: square;

	margin: 0px 0px 0px 20px;

	padding: 10px 0px 0px 0px;

	}

	

.commentdate {

	font-weight: bold;

	font-size: 12px;

	}



.commentname {

	color: #000000;

	font-weight: bold;

	margin: 0px;

	padding: 5px 0px 0px 0px;

	}



.commentinfo {

	clear: both;

	}



.commenttext {

	width: 540px;

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 0px 0px 0px 0px;

	margin: 5px 0px 20px 0px;

	border-bottom: 1px dotted #C0C0C0;

	}



.commenttext-admin {

	width: 540px;

	color: #000000;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	padding: 0px 0px 0px 0px;

	margin: 5px 0px 20px 0px;

	border-bottom: 1px dotted #C0C0C0;

	}



/*

    Default Body

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

/*

    Default Links

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



/*

    Main Content Wrapper

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



/*

    Basic stuff

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



p {

 background:		transparent;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #38394B;

}



.default, .defaultBold, .defaultRight, .defaultCenter {

 background:		transparent;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #38394B;

}



.defaultBold {

 font-weight: bold;

}



.defaultRight {

 text-align: right;

}



.defaultCenter {

text-align: center;

}



.header {

 background: 		#74779D url({path:image_url}bg_profile_heading.jpg) repeat-x left top;

 color:             #fff;

 padding:           5px;

 border:            1px solid #7B81A9;

 margin: 			0 0 10px 0;

}



h1 {  

 font-family:		Georgia, Times New Roman, Times, Serif, Arial;

 font-size: 		16px;

 font-weight:		bold;

 letter-spacing:	.05em;

 color:				#fff;

 margin: 			0;

 padding:			0;

}



h2 {

 background:		transparent;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         13px;

 color:             #38394B;

 margin:			0 0 6px 0;

}



h3 {

 background:		transparent;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         12px;

 color:             #38394B;

 margin:			3px 0 3px 0;

}



.lighttext {

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         10px;

 color:             #73769D;

 padding:           4px 0 2px 0;

 background-color:  transparent;  

}



.success {

 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:			11px;

 color:				#009933;

 font-weight:		bold;

 padding:			3px 0 3px 0;

 background-color:	transparent; 

}



/*

    Page Header 

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



#pageheader {  

 background: #4C5286 url({path:image_url}bg_header.jpg) repeat-x left top;

 border-top: 1px solid #fff;

 border-bottom: 1px solid #fff;

 padding:  20px 0 20px 0;

}



.heading {  

 font-family:		Georgia, Times New Roman, Times, Serif, Arial;

 font-size: 		16px;

 font-weight:		bold;

 letter-spacing:	.05em;

 color:				#fff;

 margin: 			0;

 padding:			0 0 0 28px;

}





/*

    Sub-header Bar

    Contains the breadcrumb links

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

#subheader {

 padding: 			4px 40px 3px 27px;

 border-top:		0px solid #767A9E;

 border-bottom:		0px solid #979AC2;

}



/*

    Breadcrumb Links

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

.breadcrumb {  

 background-color:  transparent;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 margin:			100px 100 100px 100;

}

.breadcrumb a:link { 

 color:             #330099;

 background:        transparent;

 text-decoration:   none;

} 

.breadcrumb a:visited { 

 color:             #330099;

 background:        transparent;

 text-decoration:   none;

}

.breadcrumb a:hover { 

 color:             #B9BDD4;    

 background:        transparent;

 text-decoration:   none;

}



.currentcrumb {

 color:  #38394B;

 font-weigght: bold;

}

.breadcrumbspacer {

 color:  #6B6B85;

}



/*

    Misc. Formatting Items

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



.spacer {

 margin-bottom:     12px;

}



.itempad {

padding: 2px 0 2px 0;

}



.itempadbig {

padding: 5px 0 5px 0;

}



.bottompad {

padding: 0 0 2px 0;

}

.marginpad {

 margin: 12px 0 10px 3px;

 background: transparent;

}



.leftpad {

padding: 0 0 0 4px;

}



/*

    Member Profile Page

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



.profileHeadingBG {

 background: 		#74779D url({path:image_url}bg_profile_heading.jpg) repeat-x left top;

 color:             #fff;

 padding:           6px 6px 6px 6px;

 border-bottom:     #585C9C 1px solid;

}



.profileAlertHeadingBG {

 background:		#6e0001 url({path:image_url}bg_alert.jpg) repeat-x left top;

 color:				#fff;

 padding:			6px 6px 6px 6px;

 border-bottom:		#585C9C 1px solid;

}



.profileTopBox {

 background:	#F0F0F2 url({path:image_url}bg_profile_box.jpg) repeat-x left top;

 margin:		0;

 padding:		7px 5px 5px 5px;

}



.profileTitle {

 font-family:		Tahoma, Verdana, Geneva, Trebuchet MS, Arial, Sans-serif;

 font-size:			14px;

 font-weight:		bold;

 color:				#000;

 padding: 			3px 5px 3px 0;

 margin:			0;

 background-color: transparent;  

}



.profilePhoto {

 background:		#F0F0F2 url({path:image_url}bg_profile_box.jpg) repeat-x left top;

 border-left:       1px solid #B2B3CE;

 padding:			1px;

 margin-top:        1px;

 margin-bottom:     3px;

}



.avatar {

 background:	transparent;

 margin:		3px 14px 0 3px;

}



.photo {

 background:	transparent;

 margin:		6px 14px 0 3px;

}



.profileItem {

 background:		transparent;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #38394B;

 margin: 			2px 0 2px 0;

 background-color: transparent;  

}



.profileHead {

 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:			10px;

 font-weight:		bold;

 text-transform:	uppercase;

 color:				#fff;

 padding:			3px 4px 3px 10px;

 background-color:	#4C5286;  

 border-top:		1px solid #fff;

 border-bottom:		1px solid #fff;

 margin:			0 0 0 0;

}



.menuHeadingBG {

 background: 		#74779D url({path:image_url}bg_profile_heading.jpg) repeat-x left top;

 color:             #fff;

 padding:           6px 6px 6px 6px;

 border-bottom:     #585C9C 1px solid;

}



.profileMenu {

 background: 		#EDECEE;

 border:            1px solid #7B81A9;

 padding:			1px;

 margin-top:        1px;

 margin-bottom:     3px;

}



.profileMenuInner {

 padding-left:		10px;

 padding-right:		8px;

 margin-bottom:		4px;

 margin-top:		4px;

}



.menuItem {

 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:			11px;

 padding:			3px 0 3px 0;

 background-color:	transparent;  

}



.borderTopBot {

 border-top:	1px solid #585C9C;

 border-bottom:	1px solid #585C9C;

}



.borderBot {

 border-bottom:	1px solid #585C9C;

}



.altLinks { 

 color:             #fff;

 background:        transparent;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

}

.altLinks a:link { 

 color:             #fff;

 background:        none;

 text-decoration:   underline;

}

.altLinks a:visited { 

 color:             #fff;

 background:        transparent;

 text-decoration:   none;

}

.altLinks a:hover { 

 color:             #B8BDED;    

 background:        transparent;

 text-decoration:   underline;

}





.memberlistRowOne {

 background: #FBFBFC url({path:image_url}bg_table_td_one.jpg) repeat-x left top;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #38394B;

 padding:           3px 6px 3px 6px;

 border-top:        1px solid #fff;

 border-bottom:     1px solid #B2B3CE;

 border-left:       1px solid #B2B3CE;

 border-right:      1px solid #fff;

}

.memberlistRowTwo {

 background: #F0F0F0 url({path:image_url}bg_table_td_two.jpg) repeat-x left top;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #38394B;

 padding:           3px 6px 3px 6px;

 border-top:        1px solid #fff;

 border-bottom:     1px solid #B2B3CE;

 border-left:       1px solid #B2B3CE;

 border-right:      1px solid #fff;

}



.memberlistHead {

 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size: 		11px;

 font-weight: 		bold; 

 background: 		#74779D url({path:image_url}bg_profile_heading.jpg) repeat-x left top;

 color:             #fff;

 border-bottom:     #585C9C 1px solid;

 padding: 			8px 0 8px 8px;

}



.memberlistFooter {

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #000;

 padding:           6px 10px 6px 6px;

 border-top:        1px solid #fff;

 border-bottom:     1px solid #999;

 border-right:      1px solid #fff;

 background-color:  #B8B9D1;  

}



.innerShade {

 background-color:	#DDE1E7;

 border:      	 	1px solid #74779D;

 margin:			0;

 padding:			10px;

}



/*

    Table Formatting

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



.tablePad {

 padding:  0 2px 4px 2px;

}



.tableborder {

 border:            1px solid #7B81A9;

 padding:			1px;

 margin-top:        1px;

 margin-bottom:     3px;

}

.tableBorderTopRight {

 border-top:     	1px solid #B2B3CE;

 border-right:     	1px solid #B2B3CE;

 padding:			0;

 margin-top:        1px;

 margin-bottom:     3px;

}

.tableBorderRight {

 border-right:      1px solid #B2B3CE;

 padding:			0;

 margin-top:        1px;

 margin-bottom:     3px;

}



.tableBG {

 background-color: #F0F0F0;

}

.tableHeadingBG {

 background: 		#74779D url({path:image_url}bg_table_heading.jpg) repeat-x left top;

 color:             #fff;

 padding:           6px 6px 6px 6px;

 border-bottom:     1px solid #fff;

}

.tableHeading {

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         12px;

 letter-spacing:    .1em;

 font-weight:		bold;

 color:             #fff;

 padding:           0;

 margin:			0;

 background-color:  transparent;  

}

.tableRowHeading, .tableRowHeadingBold {

 background: #C9CAE2 url({path:image_url}bg_table_row_heading.jpg) repeat-x left top;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #404055;

 padding:           8px 10px 8px 6px;

 border-top:        1px solid #A7A9C7;

 border-bottom:     1px solid #A7A9C7;

 border-left:       1px solid #A7A9C7;

 border-right:      1px solid #fff;

}

.tableRowHeadingBold {

font-weight: bold;

}

.tableCellOne {

 background: #F0F0F2 url({path:image_url}bg_table_td_one.jpg) repeat-x left top;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #38394B;

 padding:           3px 6px 3px 6px;

 border-top:        1px solid #fff;

 border-bottom:     1px solid #B2B3CE;

 border-left:       1px solid #B2B3CE;

 border-right:      1px solid #fff;

}

.tableCellTwo {

 background: #EDEEF3 url({path:image_url}bg_table_td_two.jpg) repeat-x left top;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #38394B;

 padding:           3px 6px 3px 6px;

 border-top:        1px solid #fff;

 border-bottom:     1px solid #B2B3CE;

 border-left:       1px solid #B2B3CE;

 border-right:      1px solid #fff;

}



/*

    Pagination Links

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

.paginateBorder {

 background-color:  transparent;

 border-top:        1px solid #7B81A9;

 border-right:      1px solid #7B81A9;

 border-bottom:     1px solid #7B81A9;

 }

.paginate {

 background: 		#FBFBFC url({path:image_url}bg_table_td_one.jpg) repeat-x left top;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #000;

 border-right:      1px solid #fff;

 border-left:      	1px solid #7B81A9;

 padding:           2px 4px 2px 4px;

 margin:		 	0;

 }

.paginateStat {

 background: 		#74779D;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #fff;

 border-left:      	1px solid #7B81A9;

 padding:           2px 10px 2px 10px;

 margin:			0;

 white-space: 		nowrap; 

 }

.paginateCur {

 background: 		#FBFBFC url({path:image_url}bg_table_td_one.jpg) repeat-x left top;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #ccc;

 border-left:      	1px solid #7B81A9;

 padding:           2px 6px 2px 6px;

 margin:			0;

 }

 

.paginate a:link {

 text-decoration:   none;

 color:             #330099;

 text-decoration:   none;

 background-color:  transparent;

}

  

.paginatea:visited {

 color:             #330099;

 text-decoration:   none;

 background-color:  transparent;

}



.paginate a:hover {

 color:             #A0A4C1;

 text-decoration:   none;

 background-color:  transparent;

}



/*



    Form Field Formatting

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



form {

 margin:            0;

 padding:           0;

 border:            0;

}

.hidden {

 margin:            0;

 padding:           0;

 border:            0;

}

.input {

 border-top:        1px solid #8386AC;

 border-left:       1px solid #8386AC;

 border-bottom:     1px solid #979AC2;

 border-right:      1px solid #979AC2;

 color:             #333;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 height:            1.7em;

 padding:           0;

 margin:        	0;

} 

.textarea {

 border-top:        1px solid #8386AC;

 border-left:       1px solid #8386AC;

 border-bottom:     1px solid #979AC2;

 border-right:      1px solid #979AC2;

 color:             #333;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 padding:           0;

 margin:        	0;

}

.select {

 background-color:  #fff;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 font-weight:       normal;

 letter-spacing:    .1em;

 color:             #333;

 margin-top:        2px;

 margin-bottom:     2px;

} 

.multiselect {

 border-top:        1px solid #999999;

 border-left:       1px solid #999999;

 background-color:  #fff;

 color:             #333;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 margin-top:        2px;

 margin-top:        2px;

} 

.radio {

 background-color:  transparent;

 margin-top:        4px;

 margin-bottom:     4px;

 padding:           0;

 border:            0;

}

.checkbox {

 background-color:  transparent;

 padding:           0;

 border:            0;

}

.buttons {

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 font-weight:       bold;

 border-top:		1px solid #9EA3D5;

 border-left:		1px solid #9EA3D5;

 border-right:		1px solid #000;

 border-bottom:		1px solid #000;

 letter-spacing:    .1em;

 margin:        	0;

 padding:			1px 6px 3px 6px;

 background-color:  #3F4471;

 color:             #fff;

 cursor: pointer;

}



.submit {

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 font-weight:       bold;

 border-top:		1px solid #9EA3D5;

 border-left:		1px solid #9EA3D5;

 border-right:		1px solid #000;

 border-bottom:		1px solid #000;

 letter-spacing:    .1em;

 margin:        	0;

 padding:			1px 4px 1px 4px;

 background-color:  #3F4471;

 color:             #fff;

}  

/*

    Error messages

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



.alert {

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         11px;

 color:             #990000;

 font-weight:		bold;

}



.highlight {

 color:             #990000;

}



/*

    Page Footer

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

/*

    Copyright notice

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

.copyright {

 text-align:        center;

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         9px;

 color:             #999;

 margin-top:        15px;

 margin-bottom:     15px;

}



/*

    Formatting Buttons

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



.buttonMode {

 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;

 font-size:         10px;

 color:             #73769D;

 background-color:  transparent; 

 white-space: 		nowrap;

}



.htmlButtonOuter, .htmlButtonOuterL {

 background-color:  #f6f6f6;  

 padding:           0;

 border-top:        #333 1px solid;

 border-right:      #333 1px solid;

 border-bottom:     #333 1px solid;

}

.htmlButtonOuterL  {

 border-left:       #333 1px solid;

}

.htmlButtonInner {

 background-color:  transparent; 

 text-align:		center;

 padding:			0 3px 0 3px;

 border-left:       #fff 1px solid;

 border-top:        #fff 1px solid;

 border-right:      #ccc 1px solid;

 border-bottom:     #ccc 1px solid;

}

.htmlButtonOff {

 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;

 font-size:         11px;

 font-weight:       bold;

 padding:           1px 2px 2px 2px;

 white-space:       nowrap;

}

.htmlButtonOff a:link { 

 color:             #000;

 text-decoration:   none;

 white-space:       nowrap;

}

.htmlButtonOff  a:visited { 

 text-decoration:   none;

}

.htmlButtonOff a:active { 

 text-decoration:   none;

 color:             #999;

}

.htmlButtonOff a:hover { 

 text-decoration:   none;

 color:             #999;

}

.htmlButtonOn {

 font-family:       Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;

 font-size:         11px;

 font-weight:       bold;

 background:        #f6f6f6;

 padding:           1px 2px 2px 2px;

 white-space:       nowrap;

}

.htmlButtonOn a:link { 

 color:             #990000;

 text-decoration:   none;

 white-space:       nowrap;

}  

.htmlButtonOn  a:visited { 

 text-decoration:   none;

} 

.htmlButtonOn a:active { 

 text-decoration:   none;

 color:             #999;

}

.htmlButtonOn a:hover { 

 color:             #999;

 text-decoration:   none;

}



/*

    SPELL CHECK CSS

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



.iframe { border:1px solid #6666CC;}



.wordSuggestion

{

	background-color: #f4f4f4; 

	border: 1px solid #ccc; 

	padding: 4px; 

}



.wordSuggestion a, .wordSuggestion a:active

{

	cursor: pointer;

}



.spellchecked_word

{

	cursor: pointer;

	background-color: #fff;

	border-bottom: 1px dashed #ff0000;

}



.spellchecked_word_selected

{

	cursor: pointer;

	background-color: #ADFF98;

}




