/*_____  HTML ELEMENTS  ________________*/

a img, img {border:none; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

body {
	text-align:center;
	background-image: url(../images/body_background.gif);
	background-color:#900;
	background-position:center;
	margin:0;
	padding:0;
	}
	
h3 {font-size:20px;}
	
input:focus, textarea:focus {background-color:#efefef;}

	
	
/*_____  MAIN STRUCTURAL ELEMENTS ______________*/
#banner {

		margin:0;
		padding:0;
		background-image: url(../images/IR_LIGHTBOX.jpg);
		background-position:center;
		height:184px;
		clear:both;

		}
		
.blockquote {

		background-color:#efefef;
		color:#006;
		padding: 10px 15px;
		margin:0;
		border-top:1px dotted #006;
		border-bottom:1px dotted #006;
		
		}
		
.calendar {
  	line-height: 140%;
	color: #006;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
  	padding: 2px;
	text-align: center;
	margin-bottom: 20px;
	margin-top:10px;
	}

.calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

.calendar caption {
	color: #666666;
	font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	}

.calendar th {
	text-align: center;
	font-weight: normal;
	}

.calendar td {
	text-align: center;
	}
			

#container {

		width: 752px;   /* total width (only for IE5.x/Win) */
  		w\idth: 750px;  /* content width (for other IE) */
		text-align:left;
		background:#000 url(../images/content_background.gif) repeat;
		margin:0;
		padding:0;
		margin-right:auto;
		margin-left:auto;
		border-right:1px solid black;
		border-left:1px solid black;

	}


		
#content-l {

		width: 497px;
		margin:0;
		padding:0;
		float:left;
		}
		
*html #content-l {padding-bottom:40px;}

		
#content-r {

		width: 497px;
		margin:0;
		padding:0;
		float:right;
		}
		
*html #content-r {padding-bottom:40px;}
		
.entry {

		margin:0;
		padding: 0 15px 10px 15px;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: black;
		line-height:1.4em;
		
		}
		
		
.entry a {text-decoration:none;}


.entry ol {
	
			margin:0;
			padding:5px 15px;
			
			}
		
.entry ul {
	
			margin:0;
			padding:5px 10px;
			
			}
			
.entry ol>li {

			margin:0;
			padding:2px;
			padding-bottom:10px;
			
			}
		
.entry ul>li {

			list-style-type:circle;
			margin:0;
			padding:2px;
			padding-bottom:5px;
			
			}
			
.entry li>a {border-bottom:1px dotted blue;}

.extended {

			margin:0 15px 0 15px;
			padding: 8px 0 10px 0;
			font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 11px;
			color: gray;
			line-height:1.4em;
			text-align:right;
			border-top:1px dotted #ccc;

			}
			
.extended a {text-decoration:none; border-bottom:1px dotted blue; color:blue;}
		
#feature {

		clear:both;
		height:175px;
		border-bottom:3px solid #efefef;
		background-image:url(../images/random/rotator.php);

		}
		
#footer {
		
		clear:both;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		padding:0;
		margin:0;
		color: #FFF;
		line-height:1.5em;
		border-top:1px solid #900;
		text-align:center;
		background-color:#000;
		
		}
		
#footer a {text-decoration:none; border-bottom:1px dotted #9CF; color:#99CCFF;}

#menu, #menu a {
		
		background-color:#000066;
		color:#FFFFFF;
		font:normal 11px Lucida, Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
		text-decoration:none;
		padding:5px;
		margin:0;
		text-align:center;
		
		}
		
.msg-lbl {

			text-align:left;
			vertical-align: top;
						
			}
			
.msg-lbl-r {
			color:#b80000;
			text-align:left;
			vertical-align: top;
						
			}
			
.msg-write {
			border-top:2px solid #999;
			border-left:2px solid #999;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			width:300px;
			font:normal 11px Lucida, Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
			
			}
			
.msg-write {
			border-top:2px solid #999;
			border-left:2px solid #999;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			width:300px;
			font:normal 11px Lucida, Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
			
			}
			
.msg-txt {
			border-top:2px solid #999;
			border-left:2px solid #999;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			width:300px;
			height:175px;
			font:normal 11px Lucida, Lucida Grande, Verdana, Helvetica, Arial, sans-serif;
			}
			

.photo-r200 {

		float:right;
		margin:5px 10px;
		padding:0;
		
		}
		
.posted {

		margin:0;
		padding: 0 15px 10px 15px;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: gray;
		line-height:1.4em;
		
		}
		
#separation {clear:both;margin:0;padding:0;height:1px;font-size:0;}


#sidebar-r {

		float:right;
		width:250px;

		}

#sidebar-l {

		float:left;
		width:250px;
		
		}
		
.sidetitle {

		background:url(../images/sidetitle_background.gif);
		padding:8px 15px 7px 15px;
		margin:0;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #006;
		line-height:1.2em;
		text-transform:uppercase;
		letter-spacing:.1em;
		/*border-top:1px solid #fff;
		border-bottom:1px solid #fff;*/
		background-position:center;

		}
		
.sidetitle-shadow {

		background:url(../images/sidetitle-shadow.jpg);
		padding:8px 15px 7px 15px;
		margin:0;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 15px;
		color: #006;
		line-height:1.2em;
		text-transform:uppercase;
		letter-spacing:.1em;
		border-bottom:1px solid #efefef;

		}
		
.subtitle {

		background-color:#fff;
		margin:0 15px;
		padding:5px 0 5px 0;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 14px;
		color: black;
		line-height:1.2em;
		text-decoration:none;	
		}

a > .title {

		background-color:#fff;
		margin:0 15px;
		padding:5px 0 5px 0;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: black;
		line-height:1.2em;
		text-decoration:none;
	
		}
		
.title {

		background-color:#fff;
		margin:0 15px;
		padding:5px 0 5px 0;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: black;
		line-height:1.2em;
		text-decoration:none;
		border-bottom:1px dotted #ccc;
	
		}
		
.underline {padding:0 0 10px 0; border-bottom: 1px dotted #CCC;}
		
		


/*______  NAVIGATIONAL ELEMENTS _____________*/

#nav.textbutton {float:right;}

#nav ul {

			padding:0; 
			margin: 0; 
			background-image:url(../images/nav_background.gif); 
			color: #006;
			float:left;
			width: 100%; 
			font-family: Lucida, Lucida Grande, Verdanda, arial, helvetica, sans-serif;
			font-size:11px; 
			font-weight:bold;
			text-align:center;
			border-bottom:1px solid black;
			
			}

#nav li { display: inline; } 

#nav li a {

			padding: 7px 12px;
			margin:0; 
			color: #FFF; 
			text-decoration: none; 
			float:left;

			}

#nav li a:hover  {

			color: #CCC; 
			
			}
			
			
/*_____ TEXTBUTTONS _________________________*/
			
.text {

		margin:0;
		padding: 100px 25px 10px 15px;
		font-family: Lucida Grande, Lucida, Myriad, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: black;
		line-height:1.4em;
		text-align:right;
		
		}
		
.text a {text-decoration:none; border-bottom:1px dotted blue; color:blue;}



/*--- http://www.alistapart.com/articles/zebratables/ -----------------*/

.zebraTable {
		border: 1px solid #666666;
	}

.zebraTable tr td {
		font-family: lucida, lucida grande, verdana, helvetica, arial, sans-serif;
		font-size: 11px;
		padding: 3px 10px;
		border-left: 1px solid #D9D9D9;
		border-bottom:1px solid #D9D9D9;
	}

.zebraTable tr.title td {
		color: #fff;
		background-color: #006;
		font-weight: bold;
		border-left: 1px solid #666666;
	}
	

			