/*
Theme Name: Compliance Controls
Theme URI: http://www.compliancecontrols.com
Description: Custom Wordpress Theme Built for Compliance Controls
Version: 1
Author: Walsh:Barnes
*/


body {  
	padding: 0;  
	margin: 0;  
    text-align:center;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 20px;
     height: 100%;
	background:#fff url("images/tile_bgd.gif") repeat-y center;
}
form{
}
input{
	
}
dd, blockquote {  
	margin-left: 40px;  
}  
table {  
	border-collapse: collapse;  
	border-spacing: 0;  
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}

td h1, h1 {
}

td h2, h2 {
}

td h3, h3 {
}

td h4, h4 {
}

td h5, h5 {
}

td h6, h6 {
	font-size: 14px !important;
	margin: 0px;
}

img{border:none;}

a{
	color:#333;
}

a.loginLogout{
	font-size:10px;
}

ul{
}

li{
	
}

div{
	/*background:#eee;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
}

div#parent{
	height: 100%;
}

div#main{
	width:760px;
	margin: 0 auto 0 auto;
	text-align: left;
	height: 100%;
}

.left-col{
	width:276px;	
}
	.header-image{
	}
	.left-nav{
		background:#fff url("images/bgd_subnav.gif") repeat-y top right;
		padding:5px 0;
		float:right;
		width:252px;
		min-height:400px;
		text-align:left;
	}
		.search-box{
			background:#FF9A00;
			margin:50px 0;
			padding:15px;
			text-align:left;
		}
		
	.left-nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

#sidebar_login ul{
	padding: 0;
	margin: 0;
	float: right;
}
	#sidebar_login ul li {
		padding: 0;
		margin: 0;
		display: inline;
	}
	#sidebar_login ul li h2 {
		padding: 0;
		margin: 0;
	}

.right-col{
	width:484px;
}
	.logo-header{
		background:url("images/logo.gif") no-repeat top right;
		text-align:left;
	}
	.top-nav{
		background:url("images/nav_left.gif") repeat-x;
		text-align:right;
	}
		.top-nav ul{
			margin: 0;
			padding: 0;
		}
			.top-nav ul li{
				padding: 0;
				margin: 0;
				display: inline;
				list-style-type: none;
				position: relative;
			}
			.top-nav ul li ul{
				text-align: left;
				position:absolute;
				top:10px;
				left:0px;
				display:none;
				width:150px;
			}
			.top-nav li:hover ul, .top-nav li.over ul, .top-nav li ul:hover{
				display:block;
			}
			.top-nav li.out ul{
				display:none;
			}
				.top-nav li ul a {
					background: #FF9A00;
					color: #FFFFFF;
					padding: 6px 14px;
					text-decoration: none;
					border-top: 1px solid #FFF;
					float:left;
					width: 122px;
					display: block;
					font-size: 11px;
					line-height: 11px;
					margin: 0;
				}	
				.top-nav li ul a:hover {
					background-color: #d3d7e9;
					color: #ff9a00;
				}		

	
	#dropmenus {
		position: relative;
		z-index: 2;
		display: block;
		padding: 0 10px 0 10px;
	}
	
	.dropmenu {
		position: absolute;
		z-index: 2;
		/*top: -20px;
		background-color: #004990;*/
		text-align: left;
		visibility: hidden;
	}
	
	.dropmenu ul {
		margin: 0;
		padding: 0;
		width: 150px;
	}
	.dropmenu li {
		list-style-type: none;
		height: auto !important;
		width: 142px !important;
		margin: 0;
		padding: 0;
		color: #fff;
		vertical-align: center;
		font-size: 10px;
	}
	.dropmenu a {
		background-image: none !important;
		width: 132px;
		padding: 6px 6px 6px 6px;
		color: #fff;
		text-decoration: none;
		display: block;
		background-color: #ff9a00;
		border-top: solid 1px #fff;
	}
	.dropmenu a:hover {
		background-color: #d3d7e9;
		color: #ff9a00;
	}
	
	#menu_about {
		right:330px;
	}
	
	#menu_products {
		right: 237px;
	}
	
	#menu_support {
		right: 151px;
	}
	
	#menu_news {
		right: 89px;
	}
	
	#menu_contact {
		right: 2px;
	}

	
	.content{
		background:url('images/nav_bottom.gif') repeat-x top left;
		margin:0;
		padding:50px 20px 0px 15px;
	}
	
	.bg_blue {
		background: #D3D7E9;
		padding: 0 14px;
	}
		.bg_blue a {
			text-decoration: none;
			line-height: 30px;
		}
	.bg_clear {
		background: #FFFFFF;
		padding: 0 14px;
	}
		.bg_clear a {
			text-decoration: none;
			line-height: 30px;
		}
		.bg_clear a:hover, .bg_blue a:hover {
			color: #FF9C00;	
		}
	
	.info-box{
		padding:5px;
		margin:10px;
		background:#9599AB;
		float:right;
		width:150px;
	}
	.info-box h1,h2,h3{
		/*color:#FFFFFF;*/
		margin:0px;
		padding:0px;
	}
	.info-box p{
		margin:0px;
		padding:0px;
	}
	.content h1,h2{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 20px;
		text-align:left;
		margin-top:40px;
	}
	.content h1.pagetitle, .content h2.pagetitle {
		font-size: 13px;
	}
		.cap{
			margin:0px 0px 0px -20px;
			padding:10px 0px 10px 32px;
			vertical-align:baseline;
		}
		.a{background:url("images/cap_a.gif") no-repeat bottom left;}
		.b{background:url("images/cap_b.gif") no-repeat bottom left;}
		.c{background:url("images/cap_c.gif") no-repeat bottom left;}
		.d{background:url("images/cap_d.gif") no-repeat bottom left;}
		.e{background:url("images/cap_e.gif") no-repeat bottom left;}
		.f{background:url("images/cap_f.gif") no-repeat bottom left;}
		.g{background:url("images/cap_g.gif") no-repeat bottom left;}
		.h{background:url("images/cap_h.gif") no-repeat bottom left;}
		.i{background:url("images/cap_i.gif") no-repeat bottom left;}
		.j{background:url("images/cap_j.gif") no-repeat bottom left;}
		.k{background:url("images/cap_k.gif") no-repeat bottom left;}
		.l{background:url("images/cap_l.gif") no-repeat bottom left;}
		.m{background:url("images/cap_m.gif") no-repeat bottom left;}
		.n{background:url("images/cap_n.gif") no-repeat bottom left;}
		.o{background:url("images/cap_o.gif") no-repeat bottom left;}
		.p{background:url("images/cap_p.gif") no-repeat bottom left;}
		.q{background:url("images/cap_q.gif") no-repeat bottom left;}
		.r{background:url("images/cap_r.gif") no-repeat bottom left;}
		.s{background:url("images/cap_s.gif") no-repeat bottom left;}
		.t{background:url("images/cap_t.gif") no-repeat bottom left;}
		.u{background:url("images/cap_u.gif") no-repeat bottom left;}
		.v{background:url("images/cap_v.gif") no-repeat bottom left;}
		.w{background:url("images/cap_w.gif") no-repeat bottom left;}
		.x{background:url("images/cap_x.gif") no-repeat bottom left;}
		.y{background:url("images/cap_y.gif") no-repeat bottom left;}
		.z{background:url("images/cap_z.gif") no-repeat bottom left;}
		
	.content p{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 20px;
		text-align:left;
	}
	
	.footer{
		border-top: solid 1px #7f7f7f;
		padding-top: 35px;
		padding-bottom: 50px;
		font-size: 9px;
		color:#333;
		margin:0px 35px 0px 35px;
	}
		.footer a{
			color:#333;
		}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

/* SELF-CLEARING */

.left:after, .right:after, .left-nav:after, .column:after, .navigation:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}