/* CSS Document */

html
{
	height: 100%;

}


body
{
	font-size: 11px;
	background-color:#fff;
	margin:0px; 
	padding:0px; 
	text-align:center;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#515151;


}
a
{
	text-decoration:underline;	
	color: #11568b;
}


h1
{
	color:#191919;
	font-size: 27px;
	line-height:27px;
	margin: 0px;
	padding:0px;
	margin-bottom: 10px;
}

h2
{
	margin: 0px;
	padding:0px;
	color:#191919;
	font-size: 16px;
	line-height:16px;
	margin-bottom: 10px;
}
h3
{
	margin: 0px;
	padding:0px;
	color:#191919;
	font-size: 15px;
	line-height:15px;
	margin-bottom: 0px;

}
.col-4 h3
{
	margin-bottom: 10px;

}

h4
{
	margin: 0px;
	padding:0px;
	color:#191919;
	font-size: 11px;
	line-height:11px;
	margin-bottom: 0px;

}
h5
{
	margin: 0px;
	padding:0px;
	color:#191919;
	font-size: 10px;
	line-height:10px;
	margin-bottom: 0px;

}

img
{
	border:none;
}

img.left
{
	display:inline;
	float:left;
	margin-right: 10px;

}

.center
{
	text-align:center;
}

.ml6
{
	margin-left:6px;
}

.mb2
{
	margin-bottom:2px;
}

.mb5
{
	margin-bottom:5px;
}

.mb10
{
	margin-bottom:10px;
}
.mb14
{
	margin-bottom:14px;
}

.mb20
{
	margin-bottom:20px;
}

.mt6
{
	margin-top:6px;
}

.mb-11
{
	margin-bottom:-11px;
}
.mt-10
{
	margin-top:-10px;
}
.mlr6
{
	margin-left: 6px;
	margin-right: 6px;
}

.ptb5
{
	padding-top:5px;
	padding-bottom:5px;	
}
.pl6
{
	padding-left:6px;
}
.plr6
{
	padding-left: 6px;
	padding-right: 6px;
}

.plr7
{
	padding-left: 7px;
	padding-right: 7px;
}

.plr10
{
	padding-left: 10px;
	padding-right: 10px;
}

.fs10
{
	font-size:11px;
}

.fs11
{
	font-size:11px;
}
.fs12
{
	font-size:12px;
}

.right
{
	float:right;
}

img.right
{
	float:right;
	display:inline;
	margin-left: 10px;
}



p
{
	margin-top: 0px;
	margin-bottom: 10px;
}
.holly
{
	 height: 1%;
}
.nomargin
{
	margin:0px;
}
.clear
{
	line-height:1px;
	font-size:1px;
	clear:both;
}
.clear-left
{
	line-height:1px;
	font-size:1px;
	clear:left;
}
.clear-right
{
	line-height:1px;
	font-size:1px;
	clear:right;
}


.center
{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
.center-vertical
{
	vertical-align:middle;
	margin-top:auto;
	margin-bottom: auto;
}

.main
{

	background-image:url(/css/images/design/main-bg.gif);
	background-repeat: repeat-y;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 999px;
	position:relative;
 	text-align:left;
	margin-left:auto; 
	margin-right:auto;
}
.main-padder
{
	padding-left: 5px;
	padding-right: 5px;
	background-image: url("/css/images/design/content-bg.gif"); 
	background-repeat: repeat-y;
}


.content
{

	background-image:url(/css/images/design/content-bg.gif);
	background-repeat: repeat-y;
	
}


.content-wide
{

	background-image:url(/css/images/design/content-wide-bg.gif);
	background-repeat: repeat-y;
	
}


.logo-area
{
	background-image:url(/css/images/design/logo-area-bg.gif);
	background-repeat: repeat-x;
	margin-left: 2px;
	margin-right:1px;
	height: 102px;
	 
}
#logo
{
	position:relative;
	left:8px;
	top: 14px;
}
#login
{
	margin-left:10px;
}

.topmenu a
{
	color: #c77c30;
}


a.orange
{

	color: #c77c30;
}

.orangeline-2
{
	background-image:url(/css/images/design/col4-orangeline.gif);	
	font-size: 2px;
	line-height: 2px;
	width: 558px;
	height: 2px;
}
.orangeline-1
{
	background-image:url(/css/images/design/col4-orangeline.gif);	
	font-size: 1px;
	line-height: 1px;
	width: 557px;
	height: 1px;
}

.stdbox .orangeline-1
{
	background-image:url(/css/images/design/col4-orangeline.gif);	
	background-repeat: repeat-x;
	width: auto;
	font-size: 1px;
	line-height: 1px;
	height: 1px;

}

.stdbox .orangeline-2
{
	background-image:url(/css/images/design/col4-orangeline.gif);	
	font-size: 2px;
	line-height: 2px;
	width: auto;
	height: 2px;
}



.gallery .dotted-line-full
{
	width:557px;
}

.topmenu
{
	background-color:#FFFFFF;
	color:#686868;
	height: 31px;
	background-image:url(/css/images/design/topmenu-bg.gif);
	margin-left: 2px;
	padding-left:10px;
	padding-top:7px;
}

.topmenu .menuitem
{
	float:left;
	height: 20px;
	padding-top: 5px;
	font-size:10px;
}
.topmenu .seperator
{
	float:left; 
	padding-left: 6px; 
	padding-right:6px;
}
.topmenu .searcharea
{
	float:right; 

	margin-right: 10px;

}
.topmenu .searcharea .searchinput
{
	color:#727272;
	height:15px;
	width: 150px; 
	float:left; 
	background-image:url(/css/images/design/search-input-bg.gif); 
	border:1px solid #b1b7bd; 
	margin-right:10px;
}


.button
{
	background-image:url(/css/images/design/btn-bg.gif);
	border:0px; 
	margin:0px; 
	float: left; 
	color:#525252; 
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif; 
	height:18px;
}
.button-wrapper2 .button2
{
	background-image:url(/css/images/design/btn2-bg.gif);
	border:0px; 
	margin:0px; 
	float: left; 
	color:#6e89a2; 
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif; 
	height:20px;
}

.topmenu .login-input
{
	height:15px;
	color:#727272;
	width: 78px; 
	float:left; 
	background-image:url(/css/images/design/search-input-bg.gif); 
	border:1px solid #b1b7bd; 
	margin-right:10px;
}

.icon
{
	padding-left: 28px;
	line-height:16px;

}

.topmenu .menuitem.icon
{
	padding-left: 20px;


}

/* columns*/



.col-1
{
	width: 161px;
	float: left;
}


.col-1 .top
{
	background-image:url(/css/images/design/col-1-top.gif);
	background-repeat:no-repeat;
	height:8px;
	line-height: 1px;
	font-size:1px;
	margin-left: 2px;
}



.col-2
{
	float: left;
	width: 285px;
}

.col-3
{
	float: left;
	width: 285px;
}

.col-2-3 .stdbox  .col-2
{
	float: left;
	width: 282px;
}

.col-2-3 .stdbox .col-3
{
	float: left;
	width: 282px;
}
.two-cols-seperated
{
	background-image:url(/css/images/design/2col-vertical-seperator.gif);
	background-repeat:repeat-y;
	background-position:279px;
	margin-bottom: 8px;
	
}


.col-4
{
	width: 255px;
	float: left;
	padding-top: 6px;
}

.col-2-3
{
	float: left;
	padding-top:8px;
	width: 570px;
	background-image:url(/css/images/design/col2-3-top-gradient.gif);
	background-repeat:repeat-x;
}

.section
{
	float: left;
	padding-top:0px;
	width: 570px;
	background-image:none;

}
.section-header-orange 
{
	height:48px;
	background-image:url(/css/images/design/section-headers/section-bg-orange.gif); 
	background-repeat:no-repeat; 

}	

.section-header-blue
{
	height:48px;
	background-image:url(/css/images/design/section-headers/section-bg-blue.gif); 
	background-repeat:no-repeat; 

}	

.header-wrapper
{
	position:relative; 
	right: 14px; 
	top: 8px;  
	float:right;
}


.header-wrapper h1
{
	font-size:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#fff;
}




.breadcrumb
{
	padding-top:13px; 
	line-height:18px;
}

.breadcrumb a
{
	color:#c77c30;
}

.col-2-3 .dotted-line-full
{
	background-image:url(/css/images/design/col2-3-dotted-line.gif);
	background-repeat:no-repeat;
	height: 1px;
	padding:0px;
	margin:0px;
	font-size:1px;
	margin-bottom:10px;

}
.col-2-3 .dotted-line-full-ad
{
	background-image:url(/css/images/design/col2-3-dotted-line-ad.gif);
	background-repeat:no-repeat;
	height:10px;
	font-size:1px;
}

.col-2-3 .orange-line-fading
{
	background-image:url(/css/images/design/orange-line-fading.gif);
	background-repeat:no-repeat;
	height:10px;
	font-size:1px;
}
.col-1-2-3
{
	width: 733px;
	float: left;
}

.col-1-2-3-4
{
	width: 988px;

}

.col-2-3-4
{

	background-image:url(/css/images/design/col2-3-top-gradient.gif);
	background-repeat:repeat-x;
	float:left;
	width:825px;
	background-color:#ffffff;
}


/* tabs */
.tab-wrapper
{
	text-align:right; 
	margin-top:-5px; 
	margin-right: 1px;
}	

.tabs
{	color:#bfbfbf;
	float:right; 
	height: 29px;
	background-image:url(/css/images/design/tabs-bg.gif); 
	background-repeat:repeat-x; 
	padding-right:12px; 
	padding-left:10px;
}

.tab
{
	line-height:25px; 
	float:left;
}

.tab-seperator
{
	float:left; 
	margin-left: 8px; 
	margin-right:8px;
}

.tab-end
{
	float: right; 
	height: 29px; 
	width:8px; 
	background-image:url(/css/images/design/tabs-right.gif); 
	background-repeat: no-repeat;
}

.tabs a
{
	text-decoration:none;
}

.tabs a:hover
{
	text-decoration:underline;
}

.invert a
{
	text-decoration:none;
}
.invert a:hover
{
	text-decoration:underline;
}
.gallery
{
	padding: 6px;
	padding-right: 0px;
	padding-top: 12px;
}

.breadcrumb
{
	padding-top:13px; 
	line-height:18px;
}

.page-footer a
{
	color:#c77c30;
	margin-right: 6px;
	margin-left: 6px;	
}
.pubdate
{
	float:left;
	color:#ababab;
}
.article input
{
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 4px;
	margin-bottom: 4px;	
	float: left;
	color:#727272;
	height:15px;
	background-image:url(/css/images/design/search-input-bg.gif); 
	border:1px solid #b1b7bd; 	
	
}
input.full
{
	width:542px;
}
input.halfquadoct
{
	width: 473px;
}

input.halfquad
{
	width: 404px;
}

input.halfoct
{
	width: 335px;
}

input.half
{
	width: 266px;
}
input.quad
{
	width: 128px;
}

input.quadoct
{
	width: 197px;
}

input.oct
{
	width: 59px;
}

.article select
{
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
	margin-right: 4px;
	margin-bottom: 4px;	
	float: left;
	color:#727272;
	height:15px;
	background-image:url(/css/images/design/search-input-bg.gif); 
	border:1px solid #b1b7bd; 	
	
}

.article textarea
{
	width:550px;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
	margin-right: 4px;
	margin-bottom: 4px;	
	float: left;
	color:#727272;
	border:1px solid #b1b7bd; 	
	
}


select.full
{
	width:550px;
}
select.halfquadoct
{
	width: 481px;
}

select.halfquad
{
	width: 412px;
}

select.halfoct
{
	width: 343px;
}

select.half
{
	width: 274px;
}
select.quad
{
	width: 136px;
}

select.quadoct
{
	width: 205px;
}

select.oct
{
	width: 67px;
}

.search select
{
	width:220px; 
	height: 19px; 
	margin-right:14px;
	margin-bottom:10px;  
	border:1px solid #7f9db9; 
	color:#686868
}

.searchtext
{
	width:374px; 
	height: 16px;  
	margin-right:14px; 
	border:1px solid #7f9db9;
	color:#686868; 
	float:left;
}

.db
{
	display:block;
}

.city
{
	float: right;
	background-color: #eff1f5;
}

.events td
{
	vertical-align:top;
	padding-bottom:3px;
	padding-top:3px;
}

.events td.grey
{
	width: 146px;
	background-image:url(/css/images/design/table-grey-bg.gif);
}

.events .seperator-row td
{	
	height:5px;
	font-size:3px;
	line-height:3px;
	padding:0px;
	margin:0px;
	background-image:url(/css/images/design/dotted-table-seperator.gif);
	background-repeat:repeat-x;
}