/* === RESET IMPORT === */
@import "reset.css";

strong { font-weight: bold; }
/* === GENERAL === */
* { margin: 0; padding: 0;}
body,
html {
	background: #d9e3ec;
	color: #000;
	font-family: Tahoma, Verdana;
	font-size: 62.5%;
}
a:link,
a:visited {
    color: #3894e1;

	text-decoration: none;
}


img {border: 0;}
img a { background: none;color: none;}
label {
	margin: 0 0 0 10px;
}
h1 {
	color: rgb(0,70,127);
	font-size: 3.8em;
	line-height: 1.1em;
	padding: 0 0 5px 0;
}
h2 {
	color: rgb(202,104,40);
	font-size: 2.5em;
	line-height: 1.2em;
}
h2 a {

}
h2 a:hover {
	color: #CCC;
}
h3 {
	color: rgb(202,104,40);
	font-size: 2.5em;
	font-style: italic;
}
h3 a:hover {
	padding: 1px 0;
}
h4 {
	color: rgb(0,70,127);
	font-size: 2.8em;
	padding: 15px 0 10px 0;
}
h4 a {
	color: rgb(0,70,127);
	padding: 15px 0 10px 0;
}
h4 a:hover {
	color: #CCC;
}
h5 {
	color: rgb(0,70,127);
	font-size: 2em;
	line-height: 1.5em;
}
h5 a {
	color: #3894e1;
	margin: 0 0 10px 0;
	text-decoration: underline;
}
h5 a:hover {
	color: #ccc;
}
h6 {

	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.5em;
	padding: 10px 0 0 0;
}
h6 a {
		color: #ca6828;
	margin: 0 0 10px 0;
	text-decoration: none;
}
h6 a:hover {
color: #ccc;
}

p,
td {
	font-size: 2em;
	line-height: 1.3em;
	margin: 0 0 15px 0;
}
p a {
	color: #3894e1;
}
p a:hover {
	color: #CCC;
}
blockquote {
	background: #666;
	border: 1px solid #333;
	margin: 0 5px 10px 5px;
	padding: 10px 10px 1px 10px;
}

blockquote.style1 {
  font: 14px/20px italic Times, serif;
  padding: 8px;
  background-color: #faebbc;
  border-top: 1px solid #e1cc89;
  border-bottom: 1px solid #e1cc89;
  margin: 5px;
  background-image: url(/wp-content/themes/adminpartners/images/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
     display: block;
     background-image: url(/wp-content/themes/adminpartners/images/closequote1.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
   }

hr {
	color: #CCC;
/*	margin: 0 0 50px 0; */
	width: 940px;
}
hr a {
	background: none;
}

hr shorter {
	color: black; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	width: 400px;
}

/* === LAYOUT === */
#page_wrapper {
	background: #FFF;
	padding: 0;
	margin: 0 auto;
	width: 990px;
}

/* === BUTTON === */

.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ccc;
   font-size: 14px;
   font-family: Georgia, serif;
   text-decoration: underline;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

/* === HEADER === */
#header {
	background: #00467f;
	height: 242px;
}
#header_logo {
	float: left;
	padding: 40px 0 0 0;
	width: 465px;
	text-align: center;
}
#header_photo {
	background: url(images/bldg_back_fence.jpg) no-repeat;
	float: left;
	height: 242px;
	width: 525px;
}
/* TNAV */
#tnav {
/*	background: #FFF;*/
	height: 60px;
	padding: 10px 0 0 10px;
}
#tnav ul {
	list-style-type: none;
	width: 100em;
	margin: auto;
}
#tnav li {
display: inline;
}
#tnav li a {
	float:left;
	color: rgb(0,70,127);
	display: block;
	font-size: 2.1em;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 18px;
	text-decoration: none;
	text-transform: uppercase;
}

#tnav .active {
    color: #8d8c8d;
}
#tnav li ul {
	position: absolute;
	/*width: 10em;*/
	left: -999em;
}
#tnav li:hover ul {
	left: auto;
	padding: 2px 0;
	top: 263px;
}
#tnav li:hover ul, #tnav li.sfhover ul {
	left: auto;
	padding: 2px 0;
	top: 273px; /* top of submenu */
	}
#tnav li:hover li a {
/*    border-right: 1px solid #ccc; folovr */
  	padding: 0 5px;
/*  	margin-top: 5px; folovr */
  	font-size: 12px;
}
#tnav a:hover {
	color: #1fa1ff;
}

/* === MAIN === */
#main {
	clear: left;
	padding: 0;
	margin: 0;
}
.title {
	float: left;
	padding: 0 0 0 30px;
	width: 215px;
}
.title img {
	padding: 0px;
}

.datatitle {
	float: left;
	padding: 0 0 0 30px;
	width: 215px;
}
.datatitle img {
	padding: 0px 0 20 0;
}


#main_content {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 425px;
}

#main_content ul {
    padding-left: 20px;
    padding-bottom: 10px;
}
#main_content li {
  	font-size: 2em;
	line-height: 1.3em;

}
#dynamic_column {
	border-left: 1px solid #CCC;
	float: left;
	padding-left: 5px;

	width: 278px;
}
#search_box {
	height: 50px;
	padding: 0 25px;
}
input#submit_button {
	background: url(images/magnifier_right-1.gif) no-repeat;
	color: #FFF;
	cursor: pointer;
	font-size: 2.5em;
	height: 32px;
	width: 32px;
}
#searchform {
	background: #f2f2f2;
	border: 1px rgb(0,70,127) solid;
	color: rgb(0,70,127);
	font-size: 2.2em;
	font-weight: bold;
	padding: 6px 8px 6px 8px;
	margin: 0 5px 0 0;
	width: 166px;
}
.submit {
	border: none;
/*	cursor: pointer; */
	height: 32px;
	width: 32px;
}
#news_updates {
	padding: 0 25px 5px 25px;
}
#news_updates a {
	color: rgb(0,70,127);
}

#news_updates a:hover {
	color: #ccc;
}
#news_updates h2 {
	font-size: 2.5em;
	padding: 10px 0 0 0;
}
#news_updates p {
}
#news_updates li {
	font-size: 1.8em;
	line-height: 1.3em;
	list-style-type: none;
	margin: 0 0 15px 0;
}
#news_updates li a {
	color: #3894e1;
	text-decoration: none;
}
#news_updates li a:hover {
	color: #CCC;
}
#testimonials_wrapper {
	background: rgb(255,255,204);
	float: left;
	padding: 0 0 25px 25px;
	margin-left: 10px;
	margin-top: 10px;
	width: 220px;
	border: 1px solid #eee;
}
#testimonials {
	color: rgb(102,152,102);
	font-size: 2em;
	font-style: italic;
	line-height: 1.4em;
	padding: 0 25px 0 0;
}

/* === SOLUTIONS & SERVICES REVEAL === */
h2.trigger {
	margin: 0 0 5px 0;
	height: 46px;
	line-height: 46px;
	width: 200px;
	float: left;

}
h2.trigger a {
	text-decoration: none;
	display: block;

}
h2.trigger a:hover {
	color: #ccc; }
h2.active {
	background-position: left bottom;
} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 425px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
	font-size: 10px;
}

/* === FOOTER === */
#footer {
	clear: both;
	padding: 40px 0 0 0;
	height: 80px;
}
#footer p {
	color: rgb(0,70,127);
	line-height: 0.6em;
	text-align: center;
}
#footer p a {
	line-height: 0.6em;
	text-align: center;
}

/* === MISC === */

.stateemp  {
	width: 425px;

}
.stateemp div {

}

.stateemp p {
	cursor:pointer;
		display:block;
		padding:10px;
		margin-top: 0;
		text-decoration: none;
		font-weight: bold;
		font-size: 12px;
		color: #ffffff;
		background-color: rgb(202,104,40);
    	border-bottom: 1px solid #999;
}
.stateemp a {
	cursor:pointer;
	display:block;
	padding:10px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: rgb(202,104,40);
    	border-bottom: 1px solid #999;

}
.stateemp a:hover {
	background-color: rgb(0,70,127);

}
.stateemp a.selected {
	color: #ffffff;
	background-color: rgb(0,70,127);

}
.stateemp hr {
	color: black; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	width: 400px;
}

.verify p {font-size: 200%;
	line-height: 150%;
}

.grey {
	color: #CCC;
}
h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(images/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 430px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	text-decoration: none;
	color: #fff;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 18em;
	width: 380px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/

}

.basic  {
	width: 425px;

}
.basic div {

}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;

	font-size: 1.8em;
	line-height: 1.3em;
	margin: 0px;
	padding: 10px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:10px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: rgb(202,104,40);
    	border-bottom: 1px solid #999;

}
.basic a:hover {
	background-color: rgb(0,70,127);

}
.basic a.selected {
	color: #ffffff;
	background-color: rgb(0,70,127);

}

.basic a small {
    font-size: 10px;
    font-weight: normal;
}

.basicself  {
	width: 425px;

}
.basicself div {

}

.basicself p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;

	font-size: 1.8em;
	line-height: 1.3em;
	margin: 0px;
	padding: 10px;
}

.sya_container ul {
        margin-left:-20px;
    padding:0;

}

.sya_container h2 {
    border-bottom: 1px solid #ccc;
}
.sya_container li {
    list-style-type:none;
    font-size: 12px;
}

.faq h6 a:hover {
    color: #ca6828;
}

#dekoboko_message {
    font-family: Tahoma, Verdana;
    font-size: 13px;

}

/* ===================>  New fixes RGI */
body.front #page_wrapper {/*background:url(images/home_back.png) no-repeat scroll 0px 300px white*/}
	body.front .title .datatitle {padding-left:0px;width:245px}
	body.front h1, body.front h2 {padding-left:30px}
	body.front h2 {padding-bottom:0px}
	body.front .left_home, body.front .left_home_second, body.front .left_home_third, body.front .left_bottom_image {text-align:center}
	body.front .title .datatitle img {padding:0px}
	body.front .left_home {font-size:18px;font-weight:bold;color:#014681;line-height:150%}
	body.front .left_home img {padding:20px 0 20px 0}
	body.front .left_home .arrow {color:#ac5118}
	body.front .left_home_second {font-size:12px;color:#2495cd;padding:20px 0 10px 0}
	body.front .left_home_second .arrow {color:#ac5118;text-decoration:none}
	body.front .left_home_third {font-size:12px;color:#b05a1f;font-weight:bold;line-height:110%;padding:40px 0 20px 0}
	body.front .left_bottom_image {padding-left:5px}

body.top_left_logo #page_wrapper {background:url(images/home_back.png) no-repeat scroll 0px -50px white}

.title .datatitle .login_text1 {font-size:20px;color:#00437a;font-weight:normal;padding:20px 0 20px 0}
	.title .datatitle .login_text2 {font-size:18px;color:#b0693d;font-weight:normal;padding:0px 0 20px 0}

.login_title img {padding-top:0px}

.login_content h1 {color:#B0693D;}
	.login_content ul.tml-links {display:none}
	.login_content p.user_name_input {display:none}
	.login_content .login {padding:0}
	.login_content table#registration_input_fields {padding-top:20px}
	.login_content table#registration_input_fields tr {height:25px}
	.login_content table#registration_input_fields label {margin:0px;text-align:right;width:140px;padding-right:3px}
	.login_content table#registration_input_fields {font-size:11px}
	.login_content table#registration_input_fields input {border:0px;background-color:#f9f2ec;width:200px;height:18px;padding-left:3px}
	.login_content table#registration_input_fields #today_date-tml-page {width:100px}
	.login_content table#registration_input_fields #city-tml-page {width:75px;margin-right:10px}
	.login_content table#registration_input_fields span.state {width:29px;display: inline-block;}
	.login_content table#registration_input_fields #state-tml-page {width:70px;margin-right:10px}
	.login_content table#registration_input_fields span.zip {width:20px;display: inline-block;}
	.login_content table#registration_input_fields #zip-tml-page {width:70px}
	.login_content table#registration_input_fields #telephone-tml-page {width:128px;margin-right:10px}
	.login_content table#registration_input_fields span.fax {width:24px;display: inline-block;}
	.login_content table#registration_input_fields #fax-tml-page {width:128px}
	.login_content table#registration_input_fields .plans_name {width:296px}

	.login_content table#registration_input_fields #click_order_other {cursor:pointer}
	.login_content table#registration_input_fields tr.second_plan_partner {display:none}

	.login_content .above_terms {padding-top:20px}
	.login_content .above_table {padding-top:20px}
	.login_content #agreedment_box {padding-top:0px}
	.login_content #agreedment_box #agree_terms {display:block;float:left;padding-right:5px}
	.login_content #agreedment_box .text_agree {margin-left:20px;font-size:16px}

	.login_content p.submit {width:300px;padding-top:20px}
	.login_content p.submit input.registration {text-indent:-9000px;font-size:0px;display:block;line-height:0;border:0px;background:url("images/registration_submit.png") no-repeat scroll 0 0 transparent;height:39px;width:245px;margin:20px 0 0 100px;cursor:pointer}
	.login_content .agree_text_register {display:block-inline;font-size:14px;width:200px;margin-left:10px}

	.login_content .login_txt1,
	.login_content .forgot_text_1  {font-size:12px;line-height:110%;padding:20px 0 30px 0}

	.login_content #loginform-tml-page table tr {height:30px}
	.login_content #loginform-tml-page table label {width:100px;font-size:12px;font-weight:bold}
	.login_content #loginform-tml-page table input {background-color:#e8ecef;border:0px;height:20px;padding-left:3px}
	.login_content #loginform-tml-page p.submit {margin:0;padding:0}
/*	.login_content #loginform-tml-page input#wp-submit-tml-page{display:none} */

	.login_content #lostpasswordform-tml-page table label {width:100px;font-size:12px;font-weight:bold}
	.login_content #lostpasswordform-tml-page table input {background-color:#e8ecef;border:0px;height:20px;padding-left:3px}
	.login_content #lostpasswordform-tml-page p.submit {padding-top:30px;padding-left:150px}
	.login_content #lostpasswordform-tml-page p.submit input#wp-submit-tml-page {font-size:0px;display:block;line-height:0;border:0px;text-indent:-9000px;background:url("images/forgot_submit.png") no-repeat scroll 0 0 transparent;height:39px;width:108px;margin:10px 0 0 100px}

.client-dashboard h1 {color:#B0693D;font-size: 22px;padding: 0px 0px 5px;}
	.client-dashboard table#client_dash_input {padding-top:20px;width:450px}
	.client-dashboard table#client_dash_input tr {height:25px}
	.client-dashboard table#client_dash_input label {margin:0px;text-align:right;width:130px;padding-right:3px;display:block}
	.client-dashboard table#client_dash_input {font-size:11px}
	.client-dashboard table#client_dash_input input {border:0px;background-color:#f9f2ec;width:200px;height:18px;padding-left:3px}
	.client-dashboard table#client_dash_input #today_date-tml-page {width:100px}
	.client-dashboard table#client_dash_input #city-tml-page {width:75px;margin-right:10px}
	.client-dashboard table#client_dash_input span.state {width:29px;display: inline-block;}
	.client-dashboard table#client_dash_input #state-tml-page {width:70px;margin-right:10px}
	.client-dashboard table#client_dash_input span.zip {width:20px;display: inline-block;}
	.client-dashboard table#client_dash_input #zip-tml-page {width:70px}
	.client-dashboard table#client_dash_input #telephone-tml-page {width:128px;margin-right:10px}
	.client-dashboard table#client_dash_input span.fax {width:24px;display: inline-block;}
	.client-dashboard table#client_dash_input #fax-tml-page {width:128px}
	.client-dashboard table#client_dash_input .plans_name {width:296px}
	.client-dashboard #submit_info_form {font-size:0px;display:block;line-height:0;border:0px;text-indent:-9000px;background:url("images/submit_changes.jpg") no-repeat scroll 0 0 transparent;height:30px;width:169px;margin:10px 0 30px 200px}
	.client-dashboard #submit_info_form_files {font-size:0px;display:block;line-height:0;border:0px;text-indent:-9000px;background:url("images/submit_order.jpg") no-repeat scroll 0 0 transparent;height:30px;width:139px;margin:10px 0 30px 230px}

	.client-dashboard .user_logout {text-align:right;padding-right:10px;font-weight:bold;padding-top:20px}
	.client-dashboard h3 {font-size:14px;padding-top:10px;font-weight:bold;color:black}
	.client-dashboard .posted_date {font-size:14px;padding-top:3px;padding-bottom:0px;margin:0}
	.client-dashboard .plan_name {font-size:14px;margin:0}
	.client-dashboard .download_link {font-size:14px;margin:0}

	.client-dashboard #files_upload_table input {border:0px;background-color:#f9f2ec;width:200px;height:18px;padding-left:3px}
	.client-dashboard #files_upload_table .row-1 {height:25px}
	.client-dashboard #files_upload_table .row-2 {height:30px}
	.client-dashboard #files_upload_table td {padding-left:5px}

#page_wrapper {position:relative}

#tnav li a {height:25px}
	#tnav li a:hover {color:#cd7135}
	#tnav li:hover ul {padding-top:8px;padding-bottom:8px;background:url("images/background_sub_menu.png") repeat scroll 0 0 transparent}
	#tnav li ul li {float:none;}
	#tnav li:hover ul li a {color:white;height:11px;padding:5px 20px 5px 15px;margin:0px}
	#tnav li:hover ul li a:hover {color:#cd7135}

	#tnav li.management ul {width:175px}
	#tnav li.management:hover ul {left:110px;}

	#tnav li.solutions ul {width:350px}
	#tnav li.solutions:hover ul {left:330px;}

#post-527 #main_content {font-size:14px;padding:0px;width:450px} /*client dashboard*/
	#post-527 .title{width:180px}
	#post-527 .datatitle{width:180px}

#post-515 #main_content {padding-left:0px;width:450px;padding-right:0px}
	#post-515 .title {width:210px;padding-left:20px}
	#post-515 .datatitle {width:210px;padding-left:20px}

#post-565 .contactright #contactsubmit {font-size:0px;display:block;line-height:0;background:url("images/forgot_submit.png") no-repeat scroll 0 0 transparent;border:0 none;height:39px;margin:10px 0 0 150px;text-indent:-9000px;width:108px;}
	#post-565 .contact_procheck {font-size:12px}
	#post-565 .contact_procheck td {vertical-align:middle}
	#post-565 .contact_procheck td input {border:0px;padding-left:3px;background-color:#E8ECEF;width:250px}
	#post-565 .contact_procheck td textarea {border:0px;padding-left:3px;background-color:#E8ECEF;width:250px}
	#post-565 .contactform div {font-size:12px}


#post-565 .contactright {float:none}


#post-531 h1, #post-516 h1, #post-561 h1, #post-563 h1, #post-565 h1 {color:#B0693D;font-size: 22px}


#dynamic_column {min-height:400px}

/* ----------------------------------------------BreadCrumb-------------------------------------*/

#breadcrumb{
	display:block;
	width:425px;
	margin:5px 0 0 0;
	padding:20px 0;
	color:#666666;
	background-color:#F0F0F0;
	}

#breadcrumb a{
	color:#C80000;
	background-color:#F0F0F0;
	}

#breadcrumb ul{
	margin:0 10px;
	padding:0;
	list-style:none;
	}

#breadcrumb ul li{display:inline;}
#breadcrumb ul li.current a{text-decoration:underline;}

