@import 'base_declarations.css';
@import 'rounded-corners.css';
@import 'sidebar.css';

/*
Copyright (c) 2008, BLUECORNEA!. All rights reserved.
http://www.bluecornea.com/
version:1.0.0
*/

/**
 * REDECLARATIONS
 */

html {height:100%; background:#25a9e0; margin-bottom:1px;} /* force scrollbar */

body {
	background:#FFFFFF; 
	min-height:100%; 
	color:#4C4C4C; 
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
	text-shadow:black 0 0 0;
	font-size:11px;
}

a:link, a:visited {color:#f60; text-decoration:none;}
a:hover {color:#25a9e0;}

strong {color:#A39551;}

div#wrapper {min-height: 100%; margin:0 auto; position:relative; width:800px; padding: 20px 0px; }

.clear {
	clear: both;
	font-size:1px;
	float: none;
	height:1px;
	margin-top:-1px;
	line-height: 1px;
}
/**
 * HEADER
 */

div#header {background: #ff6633 url(../images/tblock.jpg) no-repeat scroll 0px 0px; height:80px;}
div#header h3 {margin:0; padding:0;}
div#header h3 a { 
	background:transparent url(../images/logo.png) no-repeat scroll 0 0; display:block; 
	width:243px; height:72px;  left:35px; top:25px; overflow:hidden; position:absolute; text-indent:-9999px;
}
div#header #tguy{ position:absolute; left:483px;  }

/**
 * BODY
 */
div#content{ }


/** MENU **/

div#menu { padding-top: 10px; height: 44px; }

div#nav_log{ float: left; margin: 10px 0px 10px 20px; font-size: 13px; width: 41px; height: 10px; }

div#nav_log a{ 
	background:transparent url(../images/login.png) no-repeat scroll 0 0;
	display:block;
	text-indent:-9999px;
	width: 41px;
	height: 10px;
}


ul#nav { left: 20px; position:relative; top:0px; }
ul#nav li { display:inline; float:left; margin:0 5px 0 0; width:129px; }

ul#nav li a {
	background:transparent url(../images/nav.png) repeat scroll 0 0;
	display:block;
	float:left;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	width:129px;
}

ul#nav li#nav_hom a { background-position:0 -58px; }
ul#nav li#nav_pro a { background-position:-128px 0; }
ul#nav li#nav_dem a { background-position:-256px 0; }
ul#nav li#nav_cmp a { background-position:-384px 0; }
ul#nav li#nav_sig a { background-position:-512px 0; }



/** MIDDLE CONTENT **/

div#primary, div#secondary, div#tertiary{ 
	border-right: 2px solid #dadada; 
	border-left: 2px solid #dadada; 
	margin: 0px; 
	height: 100%;
	min-height: 100%;
}
div#primary { padding-top: 10px; }

/* removed by sateeshNVL because the div class content conflicts with internal drupal class style. replaced with main_content
div.content{ padding: 0px 10px 0px 20px; font-size: 13px; } 
*/
div.main_content{ padding: 0px 10px 0px 20px; font-size: 13px; }
div.main_content{ padding: 0px 10px 0px 10px; font-size: 13px; }

.main_content h1{ font-size: 18px; font-weight: normal; }
.main_content h2{ font-size: 16px; }
.main_content h2 span{ font-size: 12px; font-weight: normal;}
.main_content h4{ font-size: 11px; }

/**
 * FOOTER
 */

div#footer{ color:#4c4c4c; text-align: center; padding: 10px 0px 0px; font-size: 11px; font-weight: bold; }

div#footer p#ftLinks { padding-bottom: 10px; }
div#footer p#ftLinks a { padding: 0px 10px; }
div#footer p#ftLinks a:link, div#footer a:visited {color:#4c4c4c; text-decoration:none;}
div#footer p#ftLinks a:hover {color:#25a9e0;}

/* written by sateeshNVL */
.main_content h2{
padding-bottom:8px;
}


/**
 * Error display
 * Santosh: 12/25/2008
 * Overrides the default classes from /modules/system/system.css file.
 */

div.error, tr.error {
  background: transparent;
  color: #200;
  padding: 0px;
}

div.error {
  border: none;
}

.form-item {
  margin-top: 0em;
  margin-bottom: 0em;
}

#user-login-form .form-item{ padding: 20px 10px; }

div#nav_log_out{ float: left; margin: 10px 0px 10px 10px; font-size: 11px; height: 10px; }


.base-text { color:#FF4117; font-size:11px; padding:20px 10px; text-align:center; }

.v1{font-size: 16px;}
.v2{font-size: 40px;}