@charset "utf-8";
/* CSS Document */


/*
---------------------------------------------
01. main/default elements
---------------------------------------------
*/


* { margin:0; padding:0}
img { border:none}

body { background:#000 url(../images/bg_body.gif) repeat-x top center; font-color: white; font-family:Arial, Helvetica, sans-serif}

p { font-size:12px; font-weight:normal; color:#FFFFFF; margin-bottom: 1em;}
p a:link, p a:visited { color:#FFFFFF; text-decoration:underline}
p a:hover { color:#FFFFFF; text-decoration:underline}

.element { font-size: 12px; color: #f1f1f1; }
.element a:link, a:visited { color:#FFFFFF; text-decoration:underline}
.element a:hover { color:#F1F1F1; text-decoration:underline}
.element ul li { list-style: none; }

h1 { font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:36px; font-weight:normal; color:#FFFFFF; padding-left:10px;}
h2 { font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:36px; font-weight:normal; color:white; padding-left:10px;}
h3 { font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#2793C2; padding-left:10px;}
h4 { font-size:16px; font-weight:bold; color:#CAC7BF}


/*
---------------------------------------------
02. wrapper
---------------------------------------------
*/


#wrapper { width:967px; margin:0 auto}

/*
---------------------------------------------
03. header
---------------------------------------------
*/

#header { width:967px; height:87px; padding-top:30px}

/*
---------------------------------------------
03.1 header - logo
---------------------------------------------
*/

.logo { float:left}

/*
---------------------------------------------
03.2 header - nav
---------------------------------------------
*/

.nav { float:right; padding-top:25px}
.nav ul { list-style:none}
.nav ul li { float:left; font-size:15px; font-weight:normal; color:#FFFFFF; padding-left:15px}
.nav ul li a:link, .nav ul li a:visited { color:#FFFFFF; text-decoration:none}
.nav ul li a:hover { color:#2793C2; text-decoration:none}
.nav ul li a.selectedPage { color:#2793C2; text-decoration:none}

/*
---------------------------------------------
04. content
---------------------------------------------
*/

#content { width:967px; float:left; padding-top:20px; padding-bottom:30px}


/*
---------------------------------------------
05. left nav
---------------------------------------------
*/

#leftnav { width:360px; float:left; padding-left:10px; padding-top:55px}
#leftnav a { padding-bottom:4px}

#leftnav {width:360px; float:left; padding-left:10px; padding-top:55px}
#leftnav ul {display:inline;}
#leftnav li { width:360px; float:left; padding-bottom:2px}
#leftnav li a {float: left;}

#leftnav a.iamnew {width:154px;height:72px;background: url(../images/nav_iamnew.gif) no-repeat;background-position: 0 0;}
#leftnav a.iamnew:hover {width:154px;height:72px;background: url(../images/nav_iamnew_hover.gif) no-repeat;background-position: 0 0;}
#leftnav a.iamnew_selected {width:154px;height:72px;background: url(../images/nav_iamnew_hover.gif) no-repeat;background-position: 0 0;}

#leftnav a.directions {width:219px;height:142px;background: url(../images/timesDirections.jpg) no-repeat;background-position: 0 0;}
#leftnav a.directions:hover {width:219px;height:142px;background: url(../images/timesDirectionsHover.jpg) no-repeat;background-position: 0 0;}
#leftnav a.directions_selected {width:219px;height:71px;background: url(../images/nav_directions_hover.gif) no-repeat;background-position: 0 0;}

#leftnav a.services {width:292px;height:71px;background: url(../images/nav_serviceitems.gif) no-repeat;background-position: 0 0;}
#leftnav a.services:hover {width:292px;height:71px;background: url(../images/nav_serviceitems_hover.gif) no-repeat;background-position: 0 0;}
#leftnav a.services_selected {width:292px;height:71px;background: url(../images/nav_serviceitems_hover.gif) no-repeat;background-position: 0 0;}

.navdisplay { display: none}


/*
---------------------------------------------
06. right main photo box
---------------------------------------------
*/

#rightphotobox { width:581px; float:left; background:#1A0E05; padding:8px; margin-top:10px; margin-bottom:15px}


/*
---------------------------------------------
07. bottom content
---------------------------------------------
*/


#bottomcontent { width:957px; float:left; padding-left:10px; padding-bottom:10px}

/*
---------------------------------------------
08. blue box
---------------------------------------------
*/

#bluebox { width:240px; float:left; background:url(../images/bg_bluebox.png) repeat-y; padding:0px 22px}
#bluebox a { padding-bottom:6px}

.heading_what { padding-top:15px}

/*
---------------------------------------------
09. calender
---------------------------------------------
*/


#calender { width:200px; float:left; text-align:right; padding-left:80px; padding-top:15px}
#calender h3 { padding-top:15px}
#calender p { color:#CAC7BF; padding-bottom:10px}

/*
---------------------------------------------
10. latest news
---------------------------------------------
*/

#lastestnews { width:360px; float:left; text-align:right; padding-left:30px; padding-top:15px}
#lastestnews p { color:#CAC7BF; padding-top:15px}

#lastestnews ul {margin-top: 10px;}
#lastestnews li a { list-style: none; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:white; padding-left:10px; text-decoration:none; margin-top: 10px;}


/*
---------------------------------------------
11. footer styles
---------------------------------------------
*/

#footer { width:947px; height:197px; float:left; padding:14px 10px; top: 13px; position: relative;}
#footer p { float:right; padding-top:22px}

.footerlinks { width:266px; height:34px; float:left; background:url(../images/bg_footerlinks.gif) repeat-x; padding-top:10px; padding-left:14px}
.footerlinks a { float:left}
.footerlinks .divider { width:3px; height:26px; float:left; background:url(../images/divider_footerlink.png) no-repeat center; padding:0px 13px} 

#footer p .developed { padding-left:35px}



/*
---------------------------------------------
12. left panel
---------------------------------------------
*/


#leftpanel { width:694px; float:left; background: url(../images/bg_leftpanel.png) repeat-y; padding-bottom:58px}

#leftpanel .heading { width:664px; float:left; background:#1B0E06; padding:10px 15px}
#leftpanel .heading2 { width:664px; float:left; padding:10px 5px; margin-right: 10px;}


#leftpanel .photo { width:694px; float:left}
#leftpanel h2 { width:670px; float:left; padding:20px 12px 0px 12px} 
#leftpanel p { width:670px; float:left; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:14px; padding:0px 12px} 

#leftpanel2 { width:900px; float:left; background-color: #bfaf7e; padding:15px}


/*
---------------------------------------------
13. right panel
---------------------------------------------
*/


#rightpanel { width:237px; float:left; padding-left:35px}

/*
---------------------------------------------
13.1 right panel - right links
---------------------------------------------
*/

#rightlinks { width:197px; float:left; background:#1A0E05; padding:0 20px}

#rightlinks ul { list-style:none; padding-bottom: 20px;}
#rightlinks ul li { font-size:18px; font-weight:normal; color:#FFFFFF; text-align:right; border-bottom:1px solid #362E27; padding:10px 0}
#rightlinks ul li.bordernone { border:none}

#rightlinks ul li a { display:block; color:#FFFFFF; text-decoration:none}
#rightlinks ul li a:hover { color:#E56E2F; text-decoration:none}
#rightlinks ul li a.selectedPage { color:#E56E2F; text-decoration:none}

/* ELEMENT SPECIFIC CALLINGS */

/* BLOG ITEM */	
	/* blog listing page */		
	.blogList {
		padding: 0;
		padding-top: 10px;		
	}
		.blogList ul {
			margin: 0 !important;
			padding: 0 !important;
			list-style: none;
		}
			.blogList ul li {
				list-style: none;
			}

			.blogList ul li h2.postTitle a {
				font-size: 14px;
				color: white;
				text-decoration: none;
				margin: 0;
				
			}
				
				.blogList ul li h2.postTitle a:visited {
					font-size: 14px; 
					color: white; 
					text-decoration:none
					}

			.blogList ul li  .postInfo {
				color: #ccc;
				margin-bottom: 10px;
			}

			.blogList ul li  .postDate {
				color: #ccc;
				font-size: 11px;
			}

			.blogList ul li .postInfo a {
				color: #ccc !important;	
				font-size: 11px;			
			}



	/* post detail page */
	.post .postDate {
		margin: 0 0 15px 0;
		font-color: white !important;
	}
		.post .blogBack {
			margin: 40px 0 0 0;
			font-weight: bold;
			text-align: right;
			width: 100%;
			padding-top: 5px;
		}
			.post .postViewInfo {
				margin-right: 10px;
				font-weight: bold;
				text-align: left;
				width: 100%;
				color: white !important;
				padding-top: 20px;
				
			}




	/* blog comments */
	.comments {
		padding-top: 10px;
	}
		.comments dl {
			background: none !important;

		}	
			dt.comment {
				background: none !important;
				clear: both;
				margin: 0 0 5px 0;
				padding: 0 0 5px 0;
				color: white;
			}			
				dt.comment a {
					font-weight: bold;
					color: white;
				}			

			dd.comment {			
				background: none !important;
				padding: 8px;
				margin-bottom: 15px;
				font-size: 15px;
				color: white !important;
				padding-bottom: 10px;
			}

			.commentDate {		
				font-size: .9em;
				color: #ccc;
				padding-top: 10px;
			}



	/* comments form */
	.commentsHead {
		margin-top: -45px;
	}

	.commentsHead a{
		color: white;
	}
	.commentsForm {
		clear: both;
		padding-top: 15px;
		width: 90%;
	}
		.commentsForm .addComment {
			font-size: 1.5em;
		}

		.commentsForm label {
			font-weight: bold;
		}

		.commentsForm input, .commentsForm textarea {
			padding: 2px 4px;
			font-size: 1em;
		}

		.commentsForm img { /* this is for the captcha image */
			 margin: 5px 0;
			 border: 1px solid #ccc;
		}

		.commentsForm input.submitComment {
			 margin: 10px 0;
			 background: #3C3C3C;
			 padding: 5px 3px;
			 width: 210px;
			 color: #fff;
			 font-weight: bold;
			 text-transform: uppercase;
		}

		.commentsForm .note {
			color: #ccc;
		}







/* GRAPHIC TABULAR EVENTS CALENDAR */
	.eventsCalendar table { /* entire table */
		border: 1px solid #333;
		width: 100%;
		border-collapse: collapse;
	}		
		.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
			padding: 2px;
			border: 1px solid #333;
			text-align: left;
			vertical-align: top;
		}

		.calendarTitle td { /* top bar with current month and next/previous buttons */
			text-align: center;
			background: #333 !important;
			color: #FFF;
			padding: 5px 4px !important;	
			text-transform: uppercase !important;
			font-weight: bold !important;	
		}	
			.calendarNextPrevious {
				color: #fff !important;
				font-weight: normal;
			}	
				.calendarNextPrevious a {
					color: #fff !important;
					font-weight: normal;
				}	

		.calendarDayHeader { /* m-f bar */
			color: #333;
			background: #999;
			font-weight: normal;
			height: 1px;
			text-align: center;
			padding: 4px 2px;
			text-transform: uppercase !important;
			font-size: .9em;
		}	

		.calendarToday, .calendarToday a { /* current day */
			color: #333 !important;
			background: #ACACAC;
			font-weight: bold;
		}	
		.calendarWeekendDay { /* weekends */
			background: #e0dedb;
			color: #333 !important;
		}	
		.calendarDay { 
			background: #e0dedb;
			color: #333 !important;
		}	
			.calendarDay a { 
				font-weight: bold;
				color: #333 !important;
			}		
		.calendarOtherMonthDay { /* previous or next months days on current months calendar */
			color: #333;
			background: #efefef;
		}



	.eventsList {
		padding: 0;	
		padding-top: 10px;	
	}
		.eventsList ul {
			margin: 0 !important;
			padding-right: 10px !important;
			list-style: none;
		}
			.eventsList ul li {
				list-style: none;
				padding: 0 0 5px 0;
				margin-bottom: 5px;
				font-color: white;
			}

			.eventsList ul li a {
				font-size: 14px;
				color: white;
				text-decoration: none;
			}
			
			.eventsList ul li a:visited {
				font-size: 14px;
				color: white;
				text-decoration: none;
			}
			

			.eventsList ul li .eventDate {
				margin: 0 0 5px 0;
				color: #ccc;
				font-size: 11px;
				padding-left: 10px;
			}		


	/* calendar detail page */
		.event .eventDate {
			margin: 0 0 15px 0;
			color: #ccc;
			padding-left: 10px;
		}
		.event .eventBack {
			margin: 10px 0;
			font-weight: bold;
			
			padding-top: 5px;
		}




/* ICEBRRG */

		.formHeader { margin: 0; }

		.formTitle {margin-left: 9px; color: white;}
	 	.formDescription {margin-left: 9px; margin-bottom: 20px; }

		.fieldItemEven { }
		.fieldItemOdd { }
		
			.fieldSelected { /* background color of a selected field. */
				background: transparent !important;
				border-color: #000 !important;
			}
			
			.fieldItem .fieldTitle { margin-left: 12px; padding: 0 0 0.1em; display: block; font-size: 1em; font-weight: bold; color: white; padding-top: 5px;}
			
			.submitButtonContainer { padding: 0.4em 0.5em; display: block; margin-left: 10px; }
			.submitButtonContainer .submitButton { font-size: 1.2em; margin-left: 10px; }

/* FIXING POPUP CONFIRMATION COLORS */
	.confirmation-content-message, 
	.confirmation-content-message * { 
		color: #000 !important;


