/*-  BASE STYLES
----------------------------------------------------------------------*/

/*- self-clearing floats ----------*/

.mod:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*- fluid images and objects 

img,
object,
embed {max-width: 100%;}
----------*/

/*- optional vanity styles ----------*/

::selection {background: #d0e1b8;}
::-moz-selection {background: #d0e1b8;}

img::selection {background: transparent;}
img::-moz-selection {background: transparent;}

@media only screen and (max-device-width: 480px) {

	html {-webkit-text-size-adjust: none}
	a {-webkit-tap-highlight-color: rgba(208,225,184,0.4);}

}

@charset "UTF-8";

/*
COLOR
pale green #d0e1b8
sage green #a9cb78
slate blue #4882aa
text #666
cream #f1f1f1
footer #4d4d4f
newstabs #216695 0.8
light gray #ababab
*/

/* SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP SETUP */
/* box model; float; positioning; appearance */

html {height:100%; -webkit-font-smoothing: antialiased;}

body {height:auto; background: #fff; font:12px/15px Arial, Helvetica, sans-serif;}

a:focus {outline-style:none;}

a {text-decoration:none; color: #115e9a;}

li {list-style: none}

p { line-height: 20px;}

h1 {}

h2 {}

h3 {}

h4, h5, h6 {}

h1, h2, h3, h4 {}

blockquote p:before {}

blockquote p:after {}

strong {font-weight:bold;}
em {font-style:italic;}

.right, .alignright {
	float: right;
}
.left, .alignleft {
	float: left;
}
.clear {
	clear: both;
}

/* HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE HOME PAGE */
#wrapper{color:#666; position: relative; overflow: hidden;}
#header{height:125px; position:relative; color:#666; background: white;}
#headerwrap{height:125px;}
.container{margin:0 auto; position:relative;}
.c12 {width:982px;}
#logo{position:absolute; top:2px; padding-left: 18px;}
#search {position:absolute; right:0; top:49px;}
fieldset.search { border: none; height: 22px; width: 190px; float:left;}
.search input, .search button { border: none; float: left;}
.search input.box { color: #666; font-size: 11px; width: 149px; height: 19px; padding: 2px 5px 1px; background: url(../img/search.gif) no-repeat;}
.search input.box:focus {background: url(../img/search.gif) no-repeat; outline: none;}
.search button.btn {width: 31px; height: 22px; cursor: pointer; text-indent: -9999px; background:url(../img/search.gif) no-repeat right;}
.search button.btn:hover {background:url(../img/search.gif) no-repeat right;}
#s.quiet {color:#999;}
#line1{height:4px; background: #5cb842;}
#line2{height:13px; background: #115e9a; border-bottom: 1px solid white;}
#section1{background: white url(../img/section1back.jpg) repeat-x top;}
.section{}
#section1wrap{background: #115e9a; overflow:hidden;border-right: 1px solid #fff; border-left: 1px solid #fff;}
#leftsidebar{width:166px; float:left; }
.leftnavitem{width:166px;}
#leftnavitem1 {margin-top:0px; }
#leftnavitem2 {margin: 30px 0 9px; background: url(../img/videoicon.jpg) no-repeat right bottom;}
#leftnavitem1 h2 a{height:110px; padding:0 10px;}
#leftnavitem2 h2 a{height:140px; padding:0px 10px 0px;}
#contentbody{width:816px; min-height:450px; float:left; background: white;}
#feature{width:794px; height:450px; float:left; position:relative; padding-left: 2px;}
#featureimage{width:794px; height:450px; float:left;}
#featuretext{width:250px; height:auto; position:absolute; left:36px; top:0px; z-index:2; visibility: hidden;}
#featurereadmore a{width:88px;height:24px; display:block; background:url(../img/readmore.gif) no-repeat center top;}
#buckets{width:794px; margin-top:-125px; float:left; position:relative;}
.bucket{width:210px; min-height:107px; padding:8px 15px 10px; margin-left:20px; float:left; color: white; background: #216695; opacity: 0.8;filter: Alpha(Opacity=80);}
#footer{color:white; background: url(../img/footerback.jpg) repeat-x top; border-top: 2px solid #115e9a; height: auto; background-color: #4d4d4f;}
#footerwrap{overflow: auto;}
#footersidebar{width:166px; height:150px; float:left; position:relative; color:white; background: #115e9a;}
#logo2{width:166px; height:55px; background: url(../img/nasba_logo2.gif) no-repeat;}
#footerinfo{width:759px; padding:15px 15px 0 20px; float:left; display:block;color:white; background: url(../img/footerback.jpg) repeat-x top;}
#footercontact{padding:16px 0 30px; float:left}
#footercontact ul li{width:125px; margin-right:20px; float:left; display:inline-block;}

/* NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV NAV */
#headernav{height:29px; margin-top:10px; position:absolute; right:0px;}
#headernav ul, #headernav li{height:29px; display: inline;}
#headernav ul{float:left;}
ul.headernavtext li, ul.headernavicons li{float:left; display: inline;}
ul.headernavtext li a{height:29px; padding-right:8px; margin-right:5px; display:block; background:url(../img/ln11_slateblue.gif) no-repeat right center;}
ul.headernavtext li:last-child a{padding-right:0px; background: none;}
#login{width:65px; height:29px; margin-left:9px; display:block; background:url(../img/login.gif) no-repeat top}
.social{width:29px; height:29px; margin-left:9px; display:block;}
#facebook {background:url(../img/social/facebook_29x29.gif) no-repeat top}
#twitter {background:url(../img/social/twitter_29x29.gif) no-repeat top}
#linkdin {background:url(../img/social/linkdin_29x29.gif) no-repeat top}
#nav {position:relative; z-index:10;}
#mainnav {}
#mainnav ul {display:block; position:absolute; top:-50px; right:0px; z-index:10;text-transform: uppercase; }
#mainnav ul li {height:45px; float:left; display: inline; position:relative;}
#mainnav ul li a {height:45px; letter-spacing: 1px; padding:0 8px 0 11px; margin-left:-3px; display:block; right 8px;}
#mainnav ul li:last-child a {background: none;}
#mainnav ul.levelone li ul.leveltwo {width:150px; display:none; position:absolute; top:45px; left:0px; z-index:100;}
#mainnav ul.levelone li:last-child ul.leveltwo {right:12px;left:auto;}
#mainnav ul.levelone li ul.children {top:0;}
#mainnav ul.levelone li ul li {width:150px; height:auto; float:left; clear:left; display: block;}
#mainnav ul.leveltwo li a {width:142px; height:auto; padding:4px 8px 4px 16px; display: block; background: none;}
#mainnav ul.children {width:150px; display: none; position: absolute; left:-165px; top:0;}
#mainnav ul.children li, #mainnav ul.children li a {display:none; background-color: transparent;}
/* #mainnav ul.mainnavsub ul.children li a, #mainnav ul.mainnavsub ul.children li{display: none;}*/
#nav2{background: #115e9a;}
#nav2 a{padding:5px 0px; color:white;display:block;}
#footernav {width:744px; padding-right: 15px; padding-bottom:30px; float:left background: #4d4d4f; height: auto;}
#footernav li {display:inline;}
#footernav li a {padding:0 8px 0 6px; display:inline-block; background:url(../img/ln10_white.gif) no-repeat right center;}
#footernav li:first-child a {padding-left: 0;}
#footernav li:last-child a {background: none;}

/* INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE INTERIOR PAGE */
#content{width:754px; padding:10px 20px; float:left; position:relative;}
#breadcrumb {padding:10px 20px 30px;}
#breadcrumb li{display:inline;}
#content a{color:#4882aa; text-decoration: underline;}
.post-content img.alignright{margin:0 0 10px 10px;}
.post-content img.alignleft{margin:0 10px 10px 0;}
#content ul.children{margin-bottom: 0;}

/* TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY TYPOGRAPHY */
#headernav a{font-size:11px; line-height: 29px; text-transform:uppercase; color:#115e9a;}
#mainnav ul li a {font-size:12px; line-height:32px; font-weight:bold; color:#115e9a;}
#mainnav ul li ul li a{font-size:12px; line-height:18px; font-weight:normal; color:white;}
#nav2 a{font-size:12px; line-height:14px;text-transform: uppercase;}
#featuretext h1{margin-bottom:10px; font:33px/1.1em Georgia, serif; color:#4882aa; text-transform: uppercase; letter-spacing: -1px;}
.bucket a {font-size:10px; line-height:12px; padding:6px 0; color:white; text-decoration: underline; display:block;}
.bucket h2 a{font-size:17px; line-height:17px; color:#a9cb78; padding-bottom:5px; border-bottom:1px solid white; text-decoration: none; display:block;}
.bucket h2 {padding-bottom:6px;}
#footernav a {font-size: 10px; line-height:12px; text-transform:none; color:white;}
#footernav a:hover{color:#3eb644; text-decoration: none;}
#footercontact, #footercontact a {font-size: 9px; line-height:14px; color:white;}
.leftnavitem h2 a{font-size: 13px; font-weight:bold; color:#4882aa; text-align:center; margin:0 auto; display:block;}
#breadcrumb li, #breadcrumb li a{font-size: 10px; line-height:10px; color:#999;}
#content h1{font-size: 30px; line-height:32px; color:#4882aa; padding-bottom:8px; margin-bottom: 14px;}
#content h2{font-size: 20px; line-height:24px; color:#a9cb78; margin-bottom: 20px;}
#content h3{font-size: 16px; line-height:19px; color:#4882aa; margin-bottom: 20px;}
#content p, #content ul{margin-bottom: 15px;}
#content li{margin-left:45px; list-style: disc outside url(../img/bull_slateblue.gif);}
#content ul li.page_item {font-size: 20px; line-height:24px; font-weight:bold; color:#a9cb78; list-style: none;}
#content ul li.page_item a { text-decoration: none;}
#content ul.children li{font-size: 12px; line-height:18px; list-style: disc outside url(../img/bull_slateblue.gif);}

/* HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS HOVERS*/
#headernav a:hover{color:#a9cb78;}
#login:hover,#facebook:hover,#linkdin:hover,#twitter:hover{background-position: bottom;}
#mainnav ul li:hover a{background:none; color:#3eb644;}
#mainnav ul li:hover > ul.leveltwo {display:block; background:#none; color:white;}
#mainnav ul.leveltwo li a:hover, #mainnav ul.leveltwo li:hover ul.children li a:hover{background:#a9cb78;}
#mainnav ul.leveltwo li:hover ul.children, #mainnav ul.leveltwo li:hover ul.children li, #mainnav ul.leveltwo li:hover ul.children li a{display:block; background:#4882aa; color:white;} 
#nav2 a:hover{color:#3eb644;}
#leftnavitem1:hover, #leftnavitem2:hover{background-position: left bottom;}
.leftnavitem h2 a:hover{color:#a9cb78}
.bucket a:hover{color:#d0e1b8;}
#featurereadmore a:hover{background-position: bottom;}
#footernav li a:hover, #footercontact a:hover{color:#3eb644;}
#breadcrumb li a:hover{color:#4882aa;}
#content a:hover{color:#a9cb78;}

/* TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES TABLES */

/* FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS FONTS */
#mainnav ul.mainnavsub ul.children {display: none;}
#intro_text {
background:url(../img/homebg1.jpg) no-repeat;
height: 430px;
padding: 20px 20px 0 20px;
line-height: 20px;
}
#intro_text h1{font-size: 30px; line-height:32px; color:#4882aa; padding-bottom:8px; margin-bottom: 14px;
}

/* CPAVerify App */

table {
	border-collapse: collapse;
	border-color: #fff;
}

.errors {
	color: #fff;
	font-weight: bold;
	width: 470px;
	border-color: #000;
	border-style: solid;
	border-width: 2px;
	background-color: #b2332f;
	padding: 8px;
	font-size: 1.2em; 
}

.disclaimer {
 	font-size:0.850em; 
	text-align:left; 
	padding: 10px 50px 10px 50px; 
	height: 400px; 
	overflow: auto;
}

.button {
	border: 1px solid #006;
 	font-size:1.00em; 
}

.page_content_header {
	background-color: #fff;
	color: #000;
	position: relative;
	font-size: 1.40em;
	height: 25px;
}

.page_content_box {
 	font-size:0.850em; 

	border-color:#fff;
}


.back_link {
	color: #000000;
	width: 600px;
	text-decoration: none;
	text-align: left;
}

.back_link:hover {
	color: #1053c1;
	cursor: pointer;
}

.data_table table .datarow-header a {
	color: #ffffff;
}

.data_table table .datarow-header a:hover {
	color: #b2e1b3;
	cursor: pointer;
}

.datarow {
	background-color: #c2e8c3;
	line-height: 100%;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.datarow-odd {
	background-color: #e9e9e9;
	line-height: 100%;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.datarow-header {
	line-height: 120%;
	color: #ffffff;
	background-color: #115e9a;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#main_body_content {
	width: 780px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	height: auto;
}

#page_content {
	padding: 3px;
	overflow: auto;
}
/* end CPAVerify */

/* begin usded leftovers */
.data_block {
	padding: 10px;
}

.data_block_left {
	padding: 10px;
	text-align: left;
}

.data_block_border {
	padding: 10px;
	background-color: #e9e9e9;
	line-height: 100%;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.data_block_border table {
	width: 650px;
}

.jurisdiction_header {
	line-height: 120%;
	color: #ffffff;
	background-color: #115e9a;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
	clear: left;
}

.license_data {
	line-height: 180%;
}

.page_content_seperator {
	background-color: #000000;
	height: 4px;
	position: relative;
	line-height: 4px;
	font-size: 0px;
}

.page_content_data {
	background-color: #dddddd;
	position: relative;
	padding: 10px;
}

#paging {
	text-align: center;
}

/* end usded leftovers */
