/*
Theme Name: Paradigm Software
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	margin:0px;
	background:url(images/new_03.jpg) #0A2C3A repeat-x top;
	font-size:12px;
}
body.nostyle{
	margin:20px;
	background:none!important;
	width:800px;
	font-size:15px;
}
body.nostyle blockquote{
	margin:0px 0px 20px 0px;
	padding:10px;
	border:0px solid #666666;
	background:#f2f2f2;
	font-size:15px;
	color:#000000;
	font-style:normal;
}
body.nostyle h4{
	padding:8px 0px 8px 0px;
	font-size:15px;
	color:#003333;
	margin:0px;
	font-weight:normal;
	border-bottom:4px solid #003333;
}
.wp-image-1153{
	margin-top:-40px;
}

a:link, a:visited{
	color:#006699;
	text-decoration:none;
}
a:hover{
	color:#FF6600;
	text-decoration:underline;
}
a:active{
	color:#000000;
}
#nav_holder{
	float:left;
	clear:both;
	width:989px;
	height:60px;
}
#paradigm_logo{
	float:left;
	clear:none;
	background:url(images/new_10.jpg) 0px 10px no-repeat;
	width:218px;
	height:31px;
	padding-top:10px;
}
#menu_holder{
	float:left;
	clear:none;
}
#wrapper{
	margin:0 auto;
	width:989px;
}
#heightener{
float:left;
clear:none;
width:0px;
height:600px;
}
#left{
float:left;
clear:left;
background:url(images/sides_14.jpg) 0px 20px no-repeat;
width:24px;
height:800px;
margin-left:-24px;
}
#right{
float:right;
clear:none;
background:url(images/sides_17.jpg) 0px 20px no-repeat;
width:24px;
height:800px;
margin-right:-24px;
}
#page{
	float:left;
	clear:none;
	width:989px;
}
#header{
	float:left;
	clear:both;
	width:989px;
	background:url(images/banner_41.jpg);
	height:173px;
	color:#FFFFFF;
}
#page_header{
	float:left;
	clear:both;
	background:url(images/header_27.jpg);
	width:989px;
	height:125px;
}
#page_content{
float:left;
clear:both;
width:973px;
padding:8px;
background:#FFFFFF;
}
#content{
float:left;
clear:none;
width:600px;
padding:15px 15px 0px 15px;
}
#col_left{
float:left;
clear:none;
width:297px;
}
.shaded{
background:url(images/col_shading_10.jpg) no-repeat top;
}
#col_right{
float:right;
clear:none;
width:297px;
background:url(images/col_shading_13.jpg) no-repeat bottom;
margin:0px 0px 16px 16px;
}
#col_left .entry{
	padding:0px 10px 23px 10px;
	width:277px;
}
#col_right .entry{
	padding:5px 15px 23px 15px;
	width:267px;
}
#col_left p, #col_right p{
padding:5px 0px 5px 0px;
}
#col_wide{
	width:615px;
	float:left;
	clear:both;
	margin-top:10px;
	padding-bottom:23px;
	margin-bottom:16px;
}
#col_wide .entry{
	padding:10px 0px 0px 0px;
}
#col_wide ul{
	margin:0px;
	padding:0px;
}
#col_wide ul li{
	font-weight:bold;
	font-size:15px;
	list-style:none;
	float:left;
	clear:both;
	display:block;
	color:#333333;
}
#col_wide ul li ul li{
	float:left;
	clear:none;
	width:220px;
	clear:none;
	font-weight:normal;
	font-size:12px;
	font-style:normal;
	display:block;


}


.do_for_me{
}
.do_for_me a{
	text-decoration:none;
}
.do_for_me .entry h1{
	margin:6px 0px 3px 0px!important;
}

.do_for_me .entry ul{
	float:left;
	clear:both;
	width:530px;
	padding-top:10px;
}
.do_for_me .entry #compliance{
	background:url(images/compliance.png) top left no-repeat;
	padding-left:85px;
}
.do_for_me .entry #records{
	background:url(images/records.png) top left no-repeat;
	padding-left:85px;
}
.do_for_me .entry #improvement{
	background:url(images/improvement.png) top left no-repeat;
	padding-left:85px;
}

.do_for_me .entry ul li{
}


.do_for_me .entry ul li ul{
	float:left;
	clear:both;
	padding:10px 0px 20px 0px!important;
}
.do_for_me .entry ul li ul li{
	padding:2px 20px 2px 10px;
	border-left:5px solid #CCCCCC;
}

#post-6 h2{
	border-top:1px solid #CCCCCC;
	padding-top:20px;
	margin-top:20px;
	color:#006699;
	letter-spacing:-1px;
}

#post{
float:left;
clear:both;
width:614px;
padding:5px 5px 20px 5px;
}
#sidebar{
	float:right;
	clear:none;
	width:300px;
	padding:10px;
}
#request_quote a{
	float:left;
	clear:both;
	margin:0px 0px 10px 5px;
	background:url(images/sidebar_31.jpg);
	width:288px;
	height:92px;
	display:block;
}
#downloads{
	float:left;
	clear:both;
	margin:0px 0px 20px 5px;
	background:url(images/sidebar_38.jpg);
	width:200px;
	height:72px;
	padding:15px 10px 5px 78px;
}
#downloads p, #downloads h3{
	margin:3px 0px;
}

#awards{
	float:left;
	clear:both;
	width:950px;
	height:38px;
	background:url(images/gold.jpg) no-repeat top;
	color:#FFFFFF;
	padding:20px 20px 0px 20px;
	font-weight:bold;
}

#footer{
float:left;
clear:both;
background: #0A2C3A repeat-x;
width:949px;
padding:20px;
color:#FFFFFF;
}
#footer ul{
	margin:0px;
	padding:0px;
}
#footer ul li{
list-style:none;
}
#footer ul li a{
	color:#fff;
}

h1, h2, h3, h4{
  font-family: "Lucida Grande", "Lucida", "Lucida Sans", Arial;
}
h1{
font-size:21px;
color:#333333;
}
h2{
font-size:18px;
color:#999999;
}
h3{
font-size:15px;
color:#1B7592;
}
blockquote{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:16px;
font-style:italic;
color:#999999;
padding:15px 15px 15px 15px;
margin:0px;
}
blockquote p{
margin:0px;
padding:0px;
}
.alignright{
float:right;
clear:none;
padding:0px 0px 10px 10px;
}

.alignleft{
float:left;
clear:none;
padding:0px 10px 10px 0px;
}
img{
border:0px;
}
/*MAIN MENU NAV BUTTONS */
#menu { margin: 0; padding: 0; height:60px; border-left:1px solid #2B5A6F; border-right:1px solid #003546; _border-right:0;  }
#menu li { display: inline;}
#menu li a { float: left; width: auto; line-height:60px; height: 60px; padding-top: 0px; overflow: hidden; padding:0px 20px 0px 20px; color:#FFFFFF; text-decoration:none; }
#menu li a { background:none; border-right:1px solid #2B5A6F; border-left:1px solid #003546; }

#menu li a:hover, #menu li.current_page_item a{
	background:url(images/menu_bg.jpg) repeat-x;
}



#learn_more{
	width:615px;
	float:left;
	clear:both;
	margin-top:10px;
	background:url(images/learnmore_50.jpg);
	width:460px;
	height:130px;
	overflow:hidden;
	padding:20px 35px 30px 120px;
	font-size:16px;
	color:#666666;
}
#learn_more h2{
	margin:0px;
	padding:0px;
	font-size:20px;
	color: #333333;
}
div.quote{
	padding:10px 0px 0px 0px;
}
#learn_more a{
	font-weight:bold;
	text-decoration:none;
}
#certifications{
float:left;
clear:both;
width:277px;
padding:40px 10px 15px 10px;
background:url(images/certs_38.jpg) no-repeat top left;
}
#certifications ul{
	margin:0px;
	padding:0px;
}
#certifications ul li{
	margin:2px 0px;
	background:url(images/certs_45.jpg) left no-repeat;
	padding:4px 0px 3px 25px;
	list-style:none;
	width:110px;
	float:left;
	clear:none;
	display:block;
	border-bottom:1px dotted #CCCCCC;
	font-size:11px;
}

#glance{
float:right;
clear:none;
width:267px;
background:url(images/at_a_glance_23.jpg) no-repeat top left #f2f2f2;
padding:60px 15px 15px 15px;
margin-bottom:20px;
}


/* Vertical Accordions */



#theMenu { width: 267px; margin:0; padding:0; position:relative; z-index:10;

}

/* Some list and link styling */
#theMenu li {
	width:267px;
	padding:0;
	margin:0;
	list-style:none;
}
#theMenu li .head a{
	width: 242px;
	border-bottom:1px solid #CCCCCC;
	display:block;
	background:url(images/at_a_glance_30.jpg) no-repeat left;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
	padding:10px 0px 10px 25px;
}
#theMenu li .head a:hover{
	background:url(images/tick_07.jpg) #CCCCCC no-repeat left;
	color:#FFFFFF;
}

#glance_content{ 
	width: 235px;
	background: #ffffff;
	padding: 15px 15px 15px 15px;
	font-size:11px;
	line-height:15px;
	border:1px solid #CCCCCC;
}
#glance_content img{ border:0px; }

#glance_content ul{
	margin:0px 0px 0px 16px!important;
	padding:0px 5px!important;
	width:209px!important;
}
#glance_content ul li{
	margin:0px!important;
	padding:5px 0px 5px 0px!important;
	list-style:square!important;
	background:none!important;
	width:199px!important;
}
#glance_content ol{
	margin:0px 0px 0px 16px;
	padding:5px;
	width:209px!important;
}
#glance_content ol li{
	margin:0px!important;
	padding:5px 0px 5px 0px!important;
	width:199px!important;
}


.cform li{
	float:left!important;
	width:600px!important;
	padding:5px 0px!important;
}
.cform label{
	width:40%;
}

.cform label span {
}


#li--3, #li--4, #li--5, #li--6, #li--7{
	width:100px!important;
	height:30px!important;
	float:left!important;
	clear:none!important;
	margin:0px!important;
	padding:137px 10px 10px 10px!important;
	position:relative;
}
#li--3 .cf-box-b, #li--4 .cf-box-b, #li--5 .cf-box-b, #li--6 .cf-box-b, #li--7 .cf-box-b{
	position:absolute;
	left:10px;
	top:137px;
}
#li--3 .cf-before span, #li--4 .cf-before span, #li--5 .cf-before span, #li--6 .cf-before span, #li--7 .cf-before span{
	position:absolute;
	left:35px;
	top:140px;
}

#li--2, #li--8{
	font-weight:bold;
	border-top:1px solid #CCCCCC;
	padding-top:20px!important;
	margin-top:10px!important;
}

#li--12{
	font-style:italic;
	border-top:1px solid #CCCCCC;
	padding-top:20px!important;
	color:#666666;
	margin-top:15px!important;
}


#li--3{	background:url(images/icons_78.jpg) no-repeat 50% 10px !important;	}
#li--4{	background:url(images/icons_56.jpg) no-repeat 50% 10px !important;	}
#li--5{	background:url(images/icons_58.jpg) no-repeat 50% 10px !important;	}
#li--6{	background:url(images/icons_60.jpg) no-repeat 50% 10px !important;	}
#li--7{	background:url(images/icons_68.jpg) no-repeat 50% 10px !important;	}


.cf-box-b{
	width:20px!important;
	border:0px!important;
	background:none!important;
}



#accordion {
	width:267px;
}

/* accordion header */
#accordion h2 {
	width: 242px;
	border-bottom:1px solid #CCCCCC;
	display:block;
	background:url(images/at_a_glance_30.jpg) no-repeat left;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
	padding:10px 0px 10px 25px;
	font-size:12px;
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background:url(images/tick_07.jpg) #CCCCCC no-repeat left;
	color:#FFFFFF;
}

/* accordion pane */
#accordion div.pane {
	width: 235px;
	background: #ffffff;
	padding: 15px 15px 15px 15px;
	font-size:11px;
	line-height:15px;
	border:1px solid #CCCCCC;
	display:none;
}

#accordion div.pane img{
	border:0px;
}
#accordion div.pane ul{
	margin:0px 0px 0px 16px!important;
	padding:0px 5px!important;
	width:209px!important;
}
#accordion div.pane ul li{
	margin:0px!important;
	padding:5px 0px 5px 0px!important;
	list-style:square!important;
	background:none!important;
	width:199px!important;
}
/* a title inside pane */
#accordion div.pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}


#accordion div.pane ol{
	margin:0px 0px 0px 16px;
	padding:5px;
	width:209px!important;
}
#accordion div.pane ol li{
	margin:0px!important;
	padding:5px 0px 5px 0px!important;
	width:199px!important;
}

#flowtabs{
	margin:0px;
	padding:0px;
	position:absolute;
	top:343px;
	left:0px;
}
#flowtabs li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	clear:none;
}
#flowtabs li a#t1{
	background:url(images/home_banner_3_18.jpg) no-repeat;
	width:72px;
	height:58px;
	display:block;
}
#flowtabs li a#t2{
	background:url(images/home_banner_3_19.jpg) no-repeat;
	width:203px;
	height:58px;
	display:block;
}
#flowtabs li a#t3{
	background:url(images/home_banner_3_20.jpg) no-repeat;
	width:286px;
	height:58px;
	display:block;
}
#flowtabs li a#t4{
	background:url(images/home_banner_3_21.jpg) no-repeat;
	width:221px;
	height:58px;
	display:block;
}
#flowtabs li a#t5{
	background:url(images/home_banner_3_22.jpg) no-repeat;
	width:207px;
	height:58px;
	display:block;
}
#flowtabs li a#t1.current, #flowtabs li a#t1:hover{
	background:url(images/home_banner_3_24.png) no-repeat 14px 7px;
}
#flowtabs li a#t2.current, #flowtabs li a#t2:hover{
	background:url(images/home_banner_3_18.png) no-repeat;
}
#flowtabs li a#t3.current, #flowtabs li a#t3:hover{
	background:url(images/home_banner_3_19.png) no-repeat;
}
#flowtabs li a#t4.current, #flowtabs li a#t4:hover{
	background:url(images/home_banner_3_20.png) no-repeat;
}
#flowtabs li a#t5.current, #flowtabs li a#t5:hover{
	background:url(images/home_banner_3_21.png) no-repeat;
}

/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:375px;     
    min-height:100px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 20px 5px #000; 
    -webkit-box-shadow: 0 0 20px #000;     
	margin-top:20px;
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:38px; 
    width:38px; 
}
/* styling for elements inside overlay */ 
.details { 
    font-size:12px; 
    color:#fff; 
    width:335px;
	padding:20px;
} 
 
.details h3 { 
    color:#FFFFFF; 
    font-size:20px; 
    margin:0 0 -10px 0; 

    /* CSS3 styling for latest browsers width:375px;     
    min-height:100px; 
    border:1px solid #666; 
     
    
    -moz-box-shadow:0 0 20px 5px #000; 
    -webkit-box-shadow: 0 0 20px #000;     
	margin-top:20px; */
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(images/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:38px; 
    width:38px; 
}
/* styling for elements inside overlay */ 
.details { 
    font-size:12px; 
    color:#fff; 
    width:335px;
	padding:20px;
} 
 
.details h3 { 
    color:#FFFFFF; 
    font-size:20px; 
    margin:0 0 -10px 0; 
}

#logged_in{
	padding:20px;
	width:580px;
	background:#f2f2f2;
	margin:0px 0px 20px 0px;
	border:1px #CCCCCC solid;
}

#login_panel{
	float:left;
	clear:none;
	width:590px;
}
#promo_panel{
	float:left;
	clear:none;
	background: url(images/promo.jpg) no-repeat 10px 15px #FFE69F;
	width:430px;
	margin:0px 0px 20px 0px;
	padding: 5px 20px 5px 170px;
	border:1px #E8A600 solid;
}
#promo_panel h2{
	color:#000000;
}
#promo_panel hr{
	border-top:1px #E8A600 solid;
}

#login_panel li, #logged_in li, #promo_panel li{
	list-style:none;
	margin:0px;
	padding:0px;
}
hr{
	height:0;
	border:0;
	border-top:1px solid #CCCCCC;
}
#cforms2form .textonly{
	font-style:italic;
	font-size:11px;
	color:#999999;
}

#cforms2form{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:15px 0px;
	margin:20px 0px;
}
#al_loginForm{
	padding:10px 0px;
}


#download_button{
	background:#FFFFCC;
	padding:20px;
}