@import url("reset.css");
/*  
Theme Name: Pace Solutions Custom Theme
Theme URI: http://www.pacesol.com/
Version: 1.0
Author: Pace Solutions
Author URI: http://www.pacesol.com/

	Released under GPL.

*/

  


body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{
	margin: 0;
	padding: 0;
}

body{
	font-family: "Verdana", Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #265b9c;
	color: #000;
}

h1, h2, h3, h4, h5, h6{
	font-family: Georgia, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

a{
	text-decoration: none;
	color: #000;
}

a:hover{ text-decoration: none; }

a img{ border: 0; }

abbr, acronym{ border: 0; }

address, dl, p{ padding: 15px 0 0; }

blockquote{
	margin: 15px 0 0;
	background: #eaf6fe;
}

blockquote p{ padding: 15px; }

blockquote blockquote{
	margin: 15px;
	background: #fff;
}

code{
	background: #f9f9f9;
}

dt{ font-weight: bold; }

dd{ padding: 0 0 0 15px; }

hr{
	clear: both;
	margin: 15px 15px 5px 15px;
	border: 0;
	height: 1px;
	text-align: left;
	background: #daf0fe;
	color: #daf0fe;
}

small{
	font-size: 11px;
}

pre{
	width: 90%;
}

input, textarea{
	font-family: Arial, Helvetica, Georgia, sans-serif;
	font-size: 12px;
	padding: 2px;
}

input#author, input#email, input#url, textarea#comment{
	border: 1px solid #003053;
	background-color: #fff;
	padding: 3px;
}

input#author, input#email, input#url{
	margin: 0 5px 0 0;
}



#container{
	/*width: 968px;*/
	width:966px;
	margin: 0 auto;
	/*padding: 5px 0 0;*/
	text-align: left;
	vertical-align: top;
}

.uper_header{
	width:940px;
	margin:0 auto;
	padding:10px 0;
}
.log_wraper{
	float:left;
	width:395px;
}
.logo_container{
	float:left;
	width:166px;
	height:39px;
}
.logo{
	background:url(images/logo.jpg) no-repeat;
	width:166px;
	height:39px;
	font-size: 36px;
	text-transform: uppercase;
	color: #b6e1fe;
	text-indent:-99999px;
}
.logo a{
	display:block;
	width:166px;
	height:39px;
}
.phone_number{
	float:left;
	color:#fff;
	margin-top:5px;
	margin-left:5px;
	font-weight:bold;
	font-size: 16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.cleardiv{clear:both;font-size:0;height:0;margin:0;padding:0;}
.search_wrapper{
	float:right;
	width:352px;
	margin-top:5px;
}
.search_container{
	width:220px;
	float:left;
}
.search{
	float:left;
}
.search input{
	background:url(images/search_bg.jpg) no-repeat;
	width:191px;
	height:17px;
	padding-top:3px;
	border:none;
	padding-left:5px;
	color: #265b9c;
}
.search_btn{
	float:left;
	width:22px;
	height:20px;
	margin-left:-2px;
}
*+html .search_btn{
	float:left;
	margin-top:1px;
}
#searchsubmit{
	background:url(images/btn_search.jpg) no-repeat;
	width:24px;
	height:24px;
	border:none;
	cursor:pointer;
	padding-left:2px;
	padding-bottom:4px;
}
.uhlink_container{
	float:left;
	color:#fff;
	margin-left:5px;
	padding-top:3px;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;*/
	font-size:11px;
}
.uhlink_container a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

#page{
	width: 966px;
	/*float: left;*/
	/*background: #003053 url(images/bg_page.jpg) no-repeat;*/
	color: #244587;
	background:#fff;
}
.up_curv_container{
	background: url(images/header_round_up.jpg) no-repeat;
	width:966px;
	height:14px;
}
#header{
	width: 968px;
	float: left;
	clear: both;
}

#header h1{
	background-image:url(images/logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	/*padding: 25px 30px 25px;*/ 
	font-size: 36px;
	text-transform: uppercase;
	color: #b6e1fe;
	text-indent:-99999px;
}

#header a{
	color: #b6e1fe;
}
.sidebar_wraper{
	float:right;
	width:291px;
}
.sidebar_box{
	width:291px;
	padding-bottom:18px;
}
.sidebar_rcorner_up{
	background:url(images/sidebar_rcorner_up.jpg) no-repeat;
	width:291px;
	height:14px;
}
.sidebar_rcorner_dwn{
	background:url(images/sidebar_rcorner_dn.jpg) no-repeat;
	width:291px;
	height:14px;
}
.getstarted_center{
	background:#fff url(images/getstarted_bg.jpg) repeat-x bottom;
	width:287px;
	border-left:#e9e9e9 solid 2px;
	border-right:#e9e9e9 solid 2px;
}
.calender_center{
	/*background:#d2ebf9 url(images/calender_box_bg.jpg) repeat-x;*/
	background:#fff url(images/calender_box_bg.jpg) repeat-x bottom;
	width:287px;
	/*height:189px;*/
	border-left:#e9e9e9 solid 2px;
	border-right:#e9e9e9 solid 2px;
}
.sidebar_heading, .first_sidebar .widgettitle{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#244487;
}
.content_container{
	margin:0 18px;
}
.twitter_container{
	margin:0 10px;
	color:#000;
}
.twitter_container a{
	color:#000;
}
.category_center{
	background:#fff url(images/category_box_bg.jpg) repeat-x bottom center;
	width:287px;
	border-left:#e9e9e9 solid 2px;
	border-right:#e9e9e9 solid 2px;
}
.categories, .archives{
	padding:0 20px;
}
.categories ul li, .archives ul li{ 
	padding:7px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}
.categories ul li:before, .archives ul li:before
{
	content: "\00BB \0020";
}
*+html .categories ul li 
{
	list-style-image:url(images/list_arrow.png);
	/*list-style:url(images/list_arrow.png);*/
	padding:0px;
	height:32px;
	/*border:#F00 1px solid;*/
	padding-top:7px;
}
*+html .archives ul li 
{
	list-style-image:url(images/list_arrow.png);
	/*list-style:url(images/list_arrow.png);*/
	padding:0px;
	height:32px;
	/*border:#F00 1px solid;*/
	padding-top:7px;
}
.categories ul li a, .archives ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
}
.archive_center{
	background:#fff url(images/archive_box_bg.jpg) center bottom repeat-x;
	width:287px;
	border-left:#e9e9e9 solid 2px;
	border-right:#e9e9e9 solid 2px;
}
.tag_center{
	background:#fff url(images/tags_box_bg.jpg) center bottom repeat-x;
	width:287px;
	border-left:#e9e9e9 solid 2px;
	border-right:#e9e9e9 solid 2px;
}
.first_sidebar a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#244487;
	text-decoration:none;
}
.twitter_img{
	background:url(images/twitter_blog.png) no-repeat;
	width:55px;
	height:35px;
	margin:17px 0 17px 10px;
}
.twit_img{
	width:55px;
	height:35px;
	margin:17px 0 17px 10px;
}
.twitter_date{
	padding-top:17px;
	
}
.twitter_date a{
	font-family: Verdana,Geneva,sans-serif;
	font-size: 11px;
	color:#cccccc;
	text-decoration:none;
}
.idoc_newrelease a{
	color:#000;
	text-decoration:none;
}
.gstarted_content{
	padding:8px 0;
}
.gstarted_content p{
	padding:10px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#244587;
}
.gstarted_content p a{
	color: #990000;
	text-decoration:underline;
}
#left_sidebar, .right_sidebar_col{
	width: 160px;
	margin: 0 10px;
	float: left;
	display: inline;
}

#left_sidebar a{
	color: #c2ddef;
}

#left_sidebar ul, .right_sidebar_col ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_sidebar li#search input, .right_sidebar_col li#search input{
	margin: 0 0 5px;
}

#left_sidebar li.widget_calendar h2, .right_sidebar_col li.widget_calendar h2{
	background-image: none;
}

#left_sidebar ul li, .right_sidebar_col ul li{
	margin: 0 0 10px;
}

#left_sidebar ul li h2, .right_sidebar_col ul li h2{
	padding: 8px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/bg_ul_li_h2.gif) no-repeat;
	color: #fa9944;
}

#left_sidebar ul ul, .right_sidebar_col ul ul{
	padding: 10px;
	background: url(images/bg_ul_ul.gif) no-repeat;
}

#left_sidebar ul ul li, .right_sidebar_col ul ul li{
	margin: 0;
	line-height: 24px;
}

#left_sidebar ul ul li h2, .right_sidebar_col ul ul li h2{
	padding: 0;
	text-transform: none;
	background-image: none;
}

#left_sidebar ul ul ul, .right_sidebar_col ul ul ul{
	padding: 0;
	background-image: none;
}

#left_sidebar ul ul ul li, .right_sidebar_col ul ul ul li{
	padding: 0 0 0 10px;
}

.right_sidebar_container_bottom{
	with: 293px;
	margin: 10px 0 0;
	float: left;
	/*background: #c2ddef url(images/bg_right_sidebar_container_bottom.gif) no-repeat bottom left;*/
}

.right_sidebar_container_top{
	width: 350px;
	float: left;
	padding: 0 0 10px;
	background: url(images/bg_right_sidebar_container_top.gif) no-repeat;
}

.right_sidebar_col{
	margin: 0 0 0 10px;
}

.right_sidebar_col a{
	color: #001f35;
}

.right_sidebar_col ul li#search input#s{
	border: 1px solid #c2ddef;
}

.right_sidebar_col ul li{
	margin: 10px 0 0;
}

.right_sidebar_col ul li h2{
	background: url(images/bg_ul_li_h2_2.gif) no-repeat;
	color: #a44d01;
}

.right_sidebar_col ul ul{
	background: url(images/bg_ul_ul_2.gif) no-repeat;
}

.wide_column_bottom, .wide_column_top{
	width: 966px;
	float: left;
	padding: 0 0 10px;
	background:#fff url(images/bg_wide_column_bottom.gif) no-repeat bottom left;
	color: #000;
}
.dn_curv_container{
	background:url(images/header_round_dn.jpg) no-repeat;
	width:966px;
	height:14px;
	margin:0 auto;
}
.top_navigation_wrapper{
	width:960px;
	/*margin:0 auto;*/
	margin-left:5px;
	margin-top:22px;
}
.lef_corner{
	background:url("http://idoccorp.com/themes/psd2css/top_nav_left.jpg") no-repeat;
	width:9px;
	height:41px;
	float:left;
}
.right_corner{
	background:url("http://idoccorp.com/themes/psd2css/top_nav_right.jpg") no-repeat;
	width:9px;
	height:41px;
	float:left;
}
.nav_main{
	background:url("http://idoccorp.com/themes/psd2css/top_nav_middle.jpg") repeat-x;
	float:left;
	width:942px;
}
.nav_main ul{
	list-style:none;
	height:38px;
	margin-left:13px;
}
.nav_main ul li{
	float:left;
	height:38px;
}
.nav_main ul li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	padding:11px 11px 13px 11px;
	display:block;
}
.nav_main ul li a:hover, a.selected{
	background:url(images/nav_hover_bg.jpg) repeat-x;
}
.footer_wrapper{
	background:url(images/downbackground.jpg) no-repeat;
	width:934px;
	height:220px;
	margin:0 auto;
}
.footer_wrapper #lft_col1 {
	width:291px;
	height:198px;
	float:left;
	text-align:left;
	padding-left:21px;
	padding-top:18px;
	color:#fff;
}

.footer_wrapper #lft_col1 h3,#lft_col3 h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	color:#fff;
}


.footer_wrapper #lft_col1 ul {
	margin-left:-10px;
}

.footer_wrapper #lft_col1 ul li {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	background-image:url(images/bullet_07.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	text-indent: 20px;
}
.footer_wrapper #lft_col1 ul li a {
	color:#FFF;
	text-decoration:none;
}

.footer_wrapper #lft_col1 ul,.footer_wrapper #lft_col1 ul li {
	margin:0;
	padding:0;
	text-align:left;
	list-style-type:none;
}
.footer_wrapper #lft_col2, .footer_wrapper #lft_col3{
	width:260px;
	height:198px;
	float:left;
	color:#fff;
	font-weight:bold;
	padding:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.footer_wrapper #lft_col2 p, .footer_wrapper #lft_col3 p{
	padding-top:0;
}
.bottom_col_heading
{
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #ffffff;
}
.ft_read_more
{
	margin-top:5px;
	width: 83px;
	height: 31px;
	float: right;
	background-image: url(images/read_more_24.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 11px;
	font-size: 11px;
	text-align: center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}
.ft_read_more a{
	color:#fff;
	text-decoration:none;
}
.rbpost_date{
	display: block;
	font-size: 11px;
	color: #cccccc;
	line-height: normal;
}
.rbpost a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
A.recent_posts{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
.wide_column_top{
	padding: 0;
	background: url(images/bg_wide_column_top.gif) no-repeat;
}

.narrow_column{
	/*width: 603px;
	margin: 0 10px;
	float: left;
	display: inline;*/
	float:left;
	width:603px;
}
.page_wrapper{
	width:922px;
	padding-top:32px;
	margin:0 auto;
	background:#fff;
}

.post, .post_alt{
	/*margin: 10px 0 0;
	padding: 15px;
	background: url(images/bg_post.gif) no-repeat;*/
	width:603px;
	margin-bottom:32px;
}

/*.post_alt{
	background: url(images/bg_post_alt.gif) no-repeat;
}*/
.post_up_roundcorner{
	background:url(images/post_box_top.jpg) no-repeat;
	width:603px;
	height:13px;
}
.post_container{
	background:#fff url(images/post_box_center2.jpg) repeat-x bottom;
	width:599px;
	/*height:276px;*/
	border-left:#e9e9e9 solid 2px;
	border-right:#e9e9e9 solid 2px;
	padding-bottom:10px;
}
.post_container_nf{
	background:#fff url(images/post_box_center2.jpg) repeat-x bottom;
	width:599px;
	height:276px;
	border-left:#e9e9e9 solid 2px;
	border-right:#e9e9e9 solid 2px;
	padding-bottom:10px;
}
.post_dn_roundcorner{
	background:url(images/pot_box_bottom.jpg) no-repeat;
	width:603px;
	height:13px;
}
.post_content_wraper{
	width:559px;
	margin:0 auto;
}
.post h2 a, .post_alt h2 a{
	/*color: #a44d01;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#26579a;
	padding-top:7px;
	text-decoration:none;
}

.postdate{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.entry{
	line-height: 18px;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{
	padding: 15px 0 0;
}

.entry h1{
	font-size: 24px;
	line-height: 30px;
}

.entry h2{
	line-height: 24px;
}

.entry h3{
	font-size: 16px;
}

.entry h4{
	font-size: 14px;
	font-weight: bold;
}

.entry h5, .entry h6{
	font-size: 12px;
}

.entry h3, .entry h4, .entry h5{
	font-weight: bold;
}

.entry img{
	border: 1px solid #daf0fe;
	padding: 4px;
}

.entry img.wp-smiley{
	border: 0;
	padding: 0;
}

.entry img.alignleft{
	float: left;
	margin: 5px 10px 0 0;
}

.entry img.alignright{
	float: right;
	margin: 5px 0 0 10px;
}

.entry p.postinfo{
	margin: 15px 0 0;
	/*background: url(images/bg_dotted.gif) repeat-x top left;*/
	color:#000;
}

.browse{
	padding: 0 15px;
	font-family: Geogria, Sans-Serif;
	font-size: 14px;
	line-height: 24px;
}

.browse a{
	font-weight: bold;
}



/* comments template */

.comments-template{
	padding: 15px 0 0;
	background: url(images/bg-dotted.gif) repeat-x;
}

.comments-template ol{
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-template ol li{
	margin: 15px 0 0;
	padding: 0 0 20px;
	/*background: url(images/bg_dotted.gif) repeat-x bottom left;*/
}

.commentmetadata{
	font-style: italic;
}

.comments-template p.nocomments{
	padding: 0;
}

/* end comments template */


/* wp-calendar */
#calender{
	/*margin-left:60px;*/
}
table#wp-calendar{
	width: 100%;
	font-family: Arial, Helvetica, Georgia, sans-serif;
	text-transform: none;
	line-height: 18px;
	font-weight:bold;
	color:#a0a0a0;
}

table#wp-calendar caption{
	/*padding: 10px 15px;*/
	font-size:18px;
	text-transform:uppercase;
	padding: 10px 0;
}

table#wp-calendar th{
	text-align: left;
	vertical-align: top;
	color:#244487;
	font-size:18px;
}
table#wp-calendar th[title="Sunday"], table#wp-calendar td#sund, table#wp-calendar td#sund a, table#wp-calendar td#today a, table#wp-calendar td#today{
	color:#42bfff;
}
table#wp-calendar td{
	text-align: left;
	font-size:14px;
}
table#wp-calendar td .post_date{
	background:url(images/sticky.png) no-repeat center;
	padding:5px 5px;
	height:16px;
	margin-left:-5px;
}
table#wp-calendar td a{
	font-family: Arial, Helvetica, Georgia, sans-serif;
	line-height: 14px;
	font-weight:bold;
	color:#a0a0a0;
}
table#wp-calendar tfoot td#prev{
	text-align: left;
}
table#wp-calendar tfoot td#next{
	text-align: right;
	padding-right:18px;
}

/* end calendar */


#footer{
	width: 968px;
	margin: 0 0 10px;
	float: left;
	/*background: #003053 url(images/bg_footer.gif) no-repeat bottom left;*/
	color: #fff;
	font-size:11px;
}

#footer p{
	/*padding: 20px;
	line-height: 18px;*/
	padding:2px 0;
}
#footer .footer_content_container{
	padding: 20px;
	line-height: 18px;
}
#footer .footer_content_container a{
	color:#fff;
	text-decoration:none;
}


/*Footer Tabbed Style*/
.tab-background {
background-image:url(images/blog-twit-box1.png);
background-position:left top;
background-repeat:no-repeat;
color:#1B6A9D;
height:139px;
padding:10px;
width:268px;
}
.rbpost_date a
{
	color:#000;
	
	}
#lft_col3 h3
{
	background-image: url(images/footer_blog_post.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 13px;
	width: 176px;
	padding:10px;
	margin-bottom:0px;
	color:#1B6A9D;
	}
#lft_col3 span.rbpost_date
{
	color:#1B6A9D;
	}
/*===================*/
