/* == body == */
td {

font-family: 'Myriad Pro' ,Arial, Helvetica, sans-serif;
}
body{

	margin: 0px;
	padding: 0px;
	
	background-color: #cccccc;
	font-family: 'Myriad Pro' ,Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #929296;
}


img { -ms-interpolation-mode:bicubic; }

/* == layout == */
.news{

	font-size: 12px;

	width: 266px;

}

.news p{

	line-height: 15px;

	font-size: 11px;

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 0px;

	padding-right: 15px;

	padding-left: 15px;

	margin: 0px;

}
a{
	color: #797979;
	font-size: 16px;
	text-decoration: none;
	}

.date{

	font-size: 12px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	margin: 15px;

	margin-bottom: 0px;

	text-align: left;

	width: 236px;

}



/* == headings etc == */

h1{
/*background-image: url('/templates/images/h1_bg.gif');
background-repeat: repeat-x;*/
	margin: 0px;

	padding-left: 22px;

	font-family: 'Trebuchet MS';

	text-align: left;

	font-weight: normal;

	color: #fff;

	font-size: 12px;
	text-transform: uppercase;

	}

h2{

	margin: 0px;

	
	font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;

	text-align: left;
	font-style: italic;
	color: #385D8A;
	font-size: 14px;
	font-weight: normal;
	font-weight: bold;

}

h3{

	margin: 0px;

	padding-top: 15px;

	padding-left: 25px;

	font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;

	text-align: left;

	font-weight: normal;

	color: #c8cc7a;

}	

/*

	Menu CSS styles!

		Top Menu/Side Menu/Bottom Menu

*/	

ul.top_ul {
	list-style:none;
	margin:0px;
	padding:0px;
	position: relative;
	left: 5px;
	top: 80px;
}
* html ul.top_ul {
	list-style:none;
	margin:0px;
	padding:0px;
	position: relative;
	/*left: -120px;*/
	top: 80px;
}
li.top_li, li.top_li_two {
	float: left;
	line-height: 39px;
	font-weight: bold;
	width: 129px;
	display: block;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-right: 7px;
}

li.top_li_panel {
float: left;
	line-height: 39px;
	font-weight: bold;
	width: 129px;
	display: block;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-right: 7px;
}


li.top_li_panel a, li.top_li_panel a:visited {
display: block;
	vertical-align: middle !important;
	height: 39px;
	width: 129px;
	line-height: 12px !important;
	padding-top: 10px;
	background-image: url(../../images/nav_03.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	
}
li.top_li a, li.top_li_two a{
	display: block;
	vertical-align: middle !important;
	height: 39px;
	width: 129px;
	line-height: 12px !important;
	padding-top: 10px;
	background-image: url(../../images/nav_03.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}

*+html li.top_li a {
padding-top: 10px !important;
line-height: 13px !important;
}

*+html li.top_li_two a {
padding-top: 3px;
line-height: 15px !important;
}

*+html li.top_li img {
margin-top: -5px !important;
}

li.top_li img, li.top_li_two img {
margin-top: -5px;
}

*+html li.top_li_two img {
padding-top: 8px;
}

li.top_li_two img {
padding-left: 4px;
}

li.top_selected {
    float: left;
	line-height: 45px;
	font-weight: bold;
	width: 129px;
	display: block;
	font-family: Arial;
	font-size: 18px !important;
	margin-right: 7px;
	padding-top: 0px;
	}
	
	li.top_selected a, li.top_selected a:visited {
	display: block;
	height: 45px;
	width: 129px;
	line-height: 12px !important;
	padding-top: 10px;
	background-image: url(../../images/button2_03.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	}


*+html li.top_selected a {
padding-top: -5px !important;
}


li.top_selected img {
	margin-top: -5px;
}
ul.side_ul {

	list-style:none;

	padding:0px;

	margin-left: 15px;

	margin-right: 15px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 10px;

}

li.side_li {



}

li.side_li a{

	line-height: 30px;

	background-image: url('../images/new-parish-design_10.jpg');

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #000000;

	text-decoration: none;

}

li.side_li a:link{

	line-height: 30px;

	background-image: url('../images/new-parish-design_10.jpg');

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #000000;

	text-decoration: none;

}

li.side_li a:visited{

	line-height: 30px;

	background-image: url('../images/new-parish-design_10.jpg');

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #000000;

	text-decoration: none;

}

li.side_li a:hover{

	line-height: 30px;

	background-image: url('../images/new-parish-design_10.jpg');

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-size: 12px;

	color: #cccccc;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #000000;

	text-decoration: none;

}

li.side_li a:active{

	line-height: 30px;

	background-image: url('../images/new-parish-design_10.jpg');

	background-position: left;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-size: 12px;

	color: #cccccc;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #000000;

	text-decoration: none;

}

ul.bottom_ul {

	list-style:none;

	margin:0px;

	padding:0px;
	float: left;
	margin-left: 21px;
	margin-right: 20px;
	

}

li.bottom_li, li.bottom_selected {

	display: inline;
	margin-left: 5px;
	line-height: 50px;
	

}

/* == Top Right Menu == */





.news-cats-div {

	width:125px;

	background-color:#CCC; 

	float:left; 

	margin:2px; 

	text-align:center;

}



.news-cats-div a {

	color:#000000;

	display:block;

	text-decoration:none;

	padding:5px 0 5px 0;

}



.news-cats-div a:hover {

	color:#000000;

	display:block;

	text-decoration:underline;

}



.news-cats-div-active {

	width:125px;

	height:30px;

	background-color:#999;

	float:left; 

	margin:2px; 

	text-align:center;

	vertical-align:middle;

}



.news-cats-href {

	padding-left:60px;

	padding-right:60px;

	padding-top:10;

	padding-bottom:10px;

}

.news-cats {font-size:12px;}
.news-cats a, .news-cats a:visited {
	color:#000000;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.news-cats a:hover {
	color:#000000;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}

.news-readmore-link {

	

}



.news-readmore-div {

	text-align:right;

	padding:5px;

}



.news-name {

	

}

/* PAGE GALLERY!!!! */

#img-box {

	padding:5px;

	width:520px;

}

.img-inside {

	width:166px;

	float:left;

	padding:2px;

}



.img-theimg {

	width:160px;

}



/* CONTACT US STYLING!!!!! */



#contactus {

	width: 530px;

}



.contactus-left {

	width:130px;

	padding-left: 5px;

}



.contactus-right {

	width:360px;

	padding-left: 5px;

	float:left;

}



.contactus-textarea {

	width:250px;

	height:150px;
	border: 1px solid #cccccc;

}



.contactus-input {

	width:250px;
	border: 1px solid #cccccc;

	

}



/* == Lightbox CSS == */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}

#lightbox img{ width: auto; height: auto;}

#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; }



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(templates/images/prevlabel.html) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(templates/images/nextlabel.html) right 15% no-repeat; }



#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.wrapper1{
	width: 990px;
	margin: 0 auto;text-align: left;
	background-image: url(../../images/background_02.gif);
	background-repeat: repeat-y;
	background-position:center;
	}
.wrapper{
	width: 955px;
		margin: 0 auto;text-align: left;
		position: relative;
	}
.header{
	height: 132px;	width: 700px;
position: relative;
	/*position: relative; */
	}
.navi{
	width: 700px;
	height: 35px;
	text-align: center;
	position: absolute;
	}
	
.logocont{
	position: relative;
	/*top: -40px;*/
	left: 685px;
	height: 122px;
	width: 274px;
	}
	
* html .logocont{
	position: relative;
	top: -35px;
	right: 5px;
	}
	
.bar{
	height: 150px;
	margin-top: 15px;
	}
.loginbox{
height: 142px;
	width: 191px;
	background-image: url(../../images/login_08.jpg);
	background-repeat: no-repeat;
	float: left;
	}
.imagecont{
	width: 758px;
	height: 142px;
	margin-left: 2px;
	float: right;
	}
.footer{
	background-color: #797979;
	height: 50px;
	width: 956px;
	margin: 0 auto;
clear: both;

}

.maincontent{
	padding: 5px;
	background-color: #ffffff;
 	text-align: justify !important;
	position: relative;
	}
	
.maincontent p {
text-align: justify;
}
.navi{
	height: 35px;
	}
	
.background-content{
	background-image: url(../../images/background_01_01_01.jpg);
	background-repeat: repeat-x;
	height: 320px;
	background-position: bottom;
	
	}

.background-content1{
	background-image: url(../images/new_header.gif);
	background-repeat: repeat-x;
	height: 139px;
	background-position: bottom;
	background-color: #ffffff;
	}


p{
	font-size: 16px;
	font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding: 5px;
	color: #929296;
	text-align: left;
	}

.logintb{
	margin-left: 5px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4774b1;
	font-size: 14px;
	}
.logbutton{
	height: 22px;
	color: #ffffff;
	font-size: 12px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background-image: url(../../images/button_13.jpg);
	background-color: #4C76B2;
	background-repeat: repeat-x;
	border: 1px solid #4774b1;
	width: 179px;
	margin-top: 5px;
	}
.footerlinks{
	line-height: 50px;
	color: #ffffff;
	height: 50px;
	width: 955px;
	margin: 0 auto;
	}
.footerlinks a{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
.footerlinks a:link{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
.footerlinks a:visited{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
.footerlinks a:hover{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
.footerlinks a:active{
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
	
.title_text{
	font-style: italic;
	color: #343B8C;
	text-align: left;
}

.page_title {
	font-style: italic;
	color: #343B8C;
	text-align: left;
	font-size: 16px !important;
}

.panel_page_title {
	font-style: italic;
	color: #343B8C;
	text-align: left;
	font-size: 16px !important;
	width: 900px;
	margin: 0 auto;
}
.newsletter_signup {
background-color: #EEEEEE;
border: 2px solid #385D8A;
padding: 5px;
width: 300px;
margin-left: 130px;
}

.latest_info {
border: 2px solid #385D8A;
width: 430px;
height: 400px;
overflow: auto;
padding: 5px;
margin-top: 10px;
font-size: 10px !important;
color: #000 !important;
/*margin-left: 130px;*/
}

.latest_info p {
font-size: 11px !important;
color: #000 !important;
font-family: Arial !important;
}

.report_head {
background-image: url('../images/profilecoltitle.gif');
background-color: #4F81BD;
background-repeat: repeat-x;
color: #FFF;
height: 36px;
}

.report_head_head {
background-color: #4F81BD;
background-repeat: repeat-x;
color: #FFF !important;
height: 28px;
line-height: 28px;
}

.report_head_small {
font-size: 11px;
}


.create_load_report {
/*border: 2px solid #386396;*/
/*margin-bottom: 5px;*/

}

.load_report {
background-color: #D0D8E8;
line-height: 28px;
height: 28px;

}

.load-edit {
width: 896px;
border: 2px solid #386396;
}

.create_report {
background-color: #E9EDF4;
line-height: 28px;
height: 28px;

}

.by_day {
background-color: #D0D8E8;
line-height: 28px;
text-align: center;
/*width: 400px;*/
}


.by_month {
background-color: #E9EDF4;
}

.by_year {
background-color: #D0D8E8;
}

.historical_comparison {
background-color: #E9EDF4;
margin-top: 5px;
border: 2px solid #386396;
}

.revenue_included {
background-color: #D0D8E8;
border: 2px solid #386396;
margin-top: 5px;
}

.report_type {
background-color: #E9EDF4;
border: 2px solid #386396;
margin-top: 5px;
}

.export_type {
background-color: #D0D8E8;
border: 2px solid #386396;
margin-top: 5px;
}

#left_report_col {
width: 49%;
float: left;
}

#right_report_col {
float: right;
width: 49%;
}

.date_range {
margin-top: 5px;
border: 2px solid #386396;
}

.selectall {
background-color: #E9EDF4;
width: 100px;
}


.comp_no {
font-size: 10px;
}

.comp_no td {
color: #fff !important;
text-align: center;
width: 50px;
}

.comp_no_div {
position: absolute;
margin-top: -7px;
margin-left: -20px;
}

.set_num {
font-weight: bold;
font-size: 10px;
color: #000;
}

.footerlinks1 a, .footerlinks1 a:visited {
color: #fff;
font-family: 'Trebuchet MS';
text-decoration: none;
font-size: 12px;
text-transform: uppercase;
font-weight: normal;
}

.restasure-footer {
margin: 0 auto; text-align: center; color: #000; font-size: 12px;
}

.tel-num {
margin-left: 35px;
}

.maincontent a:hover {
/*color: #4570AA;*/
}

a.e:hover {
color: #4570AA;
}
