/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/
/* General Style Start Here */

body { 
	background:url(../images/bodyBg.gif) repeat-x #e9e9e9;
	font-family:Arial, Helvetica, sans-serif;
	color:#848484;
	margin:0;
	padding:20px 0 40px 0;
	}

div, td, p, h1, h2, h3, h4, h5, ul, li, form {
	margin:0;
	padding:0;
	}
	
ul {
	list-style-type:none;
	}
	
a {
	outline:none;
	}
	
.spacer {
	font-size:0;
	line-height:0;
	clear:both;
	}
	
#container {
	position:relative;
	margin:0 auto;
	width:960px;
        padding:332px 0 0;
	}
#header, #footer, #page, #content-box{
        padding:0;
        }

/* General Style End Here */
/* Header Style Start Here */

div.topLink {
	width:960px;
	position:absolute;
	left:0;
	top:1px;
	}

div.topLink ul{
	float:right;
	width:290px;
	}
	
.topLink ul li {
	float:left;
	width:auto;
	}

.topLink ul li a{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#ececec;
	background-color:inherit;
	text-decoration:none;
	}

.topLink ul li a:hover{
	color:#f4c610;
	background-color:inherit;
	}

div.topLink ul li a.home {
	background:url(../images/homeIcon.gif) 0 3px no-repeat;
	padding:0 20px 0 15px;
	}
	
div.topLink ul li a.about {
	background:url(../images/aboutIcon.gif) 0 2px no-repeat;
	padding:0 20px 0 15px;
	}
	
div.topLink ul li a.blog {
	background:url(../images/blogIcon.gif) 0 3px no-repeat;
	padding:0 20px 0 15px;
	}
	
div.topLink ul li a.sitemap {
	background:url(../images/sitemapIcon.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
	}
	
div#header {
	position:absolute;
	left:0;
	top:0;
	background:url(../images/headerBg.jpg) 0 0 no-repeat;
	width:898px;
	height:332px;
	margin:26px auto 0 auto;
	padding:0 0 0 62px;
        border-bottom: none;
	}
	
div#header img.logo {
	position:absolute;
	float:left;
	width:215px;
	height:74px;
	left:39px;
	top:10px;
	}
	
div#header ul.nav {
	margin:0 0 0 230px;
	}
	
div#header ul.nav li {
	background:url(../images/headerNavDiv.gif) 100% 34px no-repeat;
	font:12px/18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 10px;
	float:left;
	width:auto;
	}
	
div#header ul.nav li a {
	color:#b5b5b5;
	background-color:inherit;
	text-decoration:none;
	padding:30px 0 0 0;
	display:block;
	}
	
div#header ul.nav li a:hover, div#header ul.nav li a.active {
	color:#fff;
	background-color:inherit;
	background:url(../images/navBullet.gif) 50% 0 no-repeat;
	}
	
div#header ul.nav li.noBg {
	background:none;
	padding:0 0 0 10px;
	}
	
div#header h2.caption {
	font:normal 26px/32px Helvetica, Arial, sans-serif;
	color:#0055a5;
	background-color:inherit;
	margin:24px 0 0 510px;
	}
	
div.contactPan {
	margin:100px 13px 0 0;
	width:192px;
	float:left;
	background:url(../images/contactusTitle.gif) 0 0 no-repeat;
	padding:0 0 0 32px;
	height:101px;
	}
	
div.contactPan p {
	font:normal 22px/30px Helvetica, Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	}
	
div.contactPan p span.number {
	font:normal 27px/30px Helvetica, Arial, sans-serif;
	}
	
div.contactPan p span.blkTxt {
	font:normal 22px/30px Helvetica, Arial, sans-serif;
	color:#242323;
	background-color:inherit;
	}
	
div.servicePan {
	margin:85px 0 0 0;
	width:224px;
	float:left;
	background:url(../images/servicesTitle.gif) 0 35px no-repeat;
	padding:0 0 0 42px;
	}
	
div.servicePan ul {
	margin:0;
	}
	
div.servicePan ul li {
	font:18px/28px Helvetica, Arial, sans-serif;
	color:#fff;
	background-color:inherit;
	}

/* Header Style End Here */
/* Footer Style Start Here */

div#footer {
	background:url(../images/footer.jpg) 0 0 no-repeat;
	width:920px;
	height:135px;
	margin:15px 0 0 0;
	padding:0 20px;
        border-top: none;
	}
	
div#footer p a{
        display:none; 
	}

div#footer a {
	color:#3b3b3b;
	background-color:inherit;
	text-decoration:none;
	border-bottom:none;
	}

div#footer a:hover {
	color:#07719d;
	background-color:inherit;
	}
	
div.footerRght p a{
        display:inline; 
	}
	
div#footer img.logo {
	float:left;
	width:216px;
	height:50px;
	padding:45px 0 0 0;
	}
	
div.footerRght {
	float:right;
	width:auto;
	padding:25px 0 0 0;
	}
	
div.footerRght ul li {
	background:url(../images/footerDiv.gif) 100% 3px no-repeat;
	padding:0 11px;
        font-size:13px;
	float:left;
	width:auto;
	text-transform:uppercase;
	}
	
div.footerRght ul li.active {
	background:none;
	padding:0 0 0 11px;
	}
	
div.footerRght p.copyTxt {
	text-align:right;
	color:#777777;
	background-color:inherit;
	line-height:18px;
	clear:both;
	padding:10px 0 0 0;
	}
	
div.footerRght p.copyTxt span {
	color:#07719d;
	background-color:inherit;
	}

/* Footer Style End Here */
/* Left Style Start Here */

#sidebars {
	float:left;
        padding:0;
	height:100%;
	overflow:hidden;
        width:230px;
        margin:8px 0 0;
	}
	
#sidebars ul.sidebar_list {
	color:inherit;
	height:100%;
	overflow:hidden;
        padding-left:0;
        padding-right:0;
        margin:0 0 0 0;
        width:230px;
	}
	
#sidebars ul.sidebar_list li {
        padding:0;
        margin:0 0 30px;
	}
	
#sidebars ul.sidebar_list li li{
        margin:0;
	}
	
#sidebars ul.sidebar_list li h3 {
	font:normal 22px/30px Helvetica, Arial, sans-serif;
	color:#979797;
	background:url(../images/leftSecBg.gif) 0 0 no-repeat #fff;
	padding:0 0 0 15px;
        width:215px; 
        margin:0;
	}
	
#sidebars ul.sidebar_list li ul{
	padding:15px 15px 50px 15px;
        width:200px; 
	background:url(../images/leftSecBtmBg.gif) 0 100% no-repeat #fff;
        margin:0;
	}
	
#sidebars ul.sidebar_list li ul li {
	background:url(../images/dottedDiv.gif) 0 100% repeat-x;
	padding:0 0 6px 0;
	}
	
#sidebars ul.sidebar_list li ul li a {
	background:url(../images/roundBullet.gif) 0 3px no-repeat;
	color:#5b5b5b;
	background-color:inherit;
	text-decoration:none;
	padding:0 0 0 22px;
        display:block;
	}
	
#sidebars ul.sidebar_list li ul li a:hover, #sidebars ul.sidebar_list li ul li a.active  {
	color:#e4841e;
	background-color:inherit;
	}

#content{
	position:relative;
	float:right;
	background:url(../images/mainContaintBg.gif) 0 0 no-repeat #fff;
	color:#171717;
	height:100%;
	overflow:hidden;
        margin:30px 0 0;
	padding:22px 13px 35px 13px;
	}