/* This file was compressed using MbCompression library. http://blog.mironabramson.com */ /*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
	
	http://www.spry-soft.com/grids/grid/?column_width=60&column_amount=12&gutter_width=20
	
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/***************************************
****************************************
    LAYOUT AND STYLES
****************************************
***************************************/


/***************************************
****************************************
    LAYOUT
    ------------------------------------
    DO NOT ADD FORMATTING STYLES TO
    THIS SECTION - IT IS FOR *LAYOUT*
    INFORMATION ONLY. MARGIN AND PADDING
    INFORMATION *SHOULD* GO IN HERE.
****************************************
***************************************/

#aspnetForm .clear{visibility:visible;height:auto;width:auto;}

#aspnetForm {height:0}

div#container
{
    margin:0 auto;
    text-align:left;
    
}


#onecol {padding:0px 32px;}

div#header
{
      height:auto !important;
      height:116px;
      min-height:116px;
	  background:#fff;
	  overflow:hidden;
}

div#main
{
    border-bottom:20px solid #850037;    
    border-left:10px solid #850037;    
    border-right:10px solid #850037;
    zoom:1;
    
    
   

    
}

div#wrap
{    
    background:#850037;
    height:100%;
    /*float:right; for LHS layouts*/
}

div#content_inside
{    
  	
}


.times {font-family:"Times New Roman",Georgia,Serif;}

/**************************************/



/* RHS LHS / EXTRA INFO */
div#rhs
{    
   
}

div#lhs
{    
    
    float:left;
}

div#rhs:hover {background:#fff;}

/**************************************/



/* FOOTER */
div#footer
{   

}

/***************************************
    END
***************************************/


/***************************************
****************************************
    GENERAL STYLES
    ------------------------------------
    PLEASE ADD NEW STYLE RULES TO THE
    APPROPRIATE SECTION ONLY. DO NOT
    REMOVE SECTION HEADERS EVEN IF THEY

****************************************
***************************************/



/***************************************
    USEFUL ONE LINERS
    -----------------------------------
    Any useful simple one liners here.
***************************************/
.hidetext{text-indent:-9000px; overflow:hidden;}
.center img {display: block;margin: 0 auto; /* margin-left and margin-right auto */}
.center p {width: 50px;margin: 0 auto;} /*



/***************************************
    GLOBAL STYLES
    ------------------------------------
    Style rules with a global effect.
***************************************/
*
{
    
}

html 
{
    background:#D6C39D url(../Images/mainbg.jpg) center top  no-repeat;
    
  
}

body
{
    background:#D6C39D url(../Images/mainbg.jpg) center top  no-repeat;
    color:#111;    
    
}

p {margin:12px 0px;}

em {font-style:italic;}

strong{font-weight:bold;}

ul {margin:10px 0px;padding:0px 15px;}
.content ul li {margin:5px 0px; list-style: none; background:url(../images/bullet.png) 0px 3px no-repeat;
                padding-left:16px;}
ol {padding:0px 0px 0px 40px;}
ol li {list-style: outside upper-roman;}

h1,h2,h6 {font-family:"Times New Roman",Georgia,Serif;}

h1{font-size:242.6%; margin:10px 0px 10px 0px;color:#850037;}
h2{font-size:197%; margin:10px 0px 10px 0px;color:#610121;/*font-weight:bold;*/}
h3{font-size:153.9%; margin:10px 0px 10px 0px;color:#967226;font-weight:bold;}
h4{font-size:108%; font-weight:bold; margin:5px 0px 5px 0px;color:#850037;text-transform:uppercase}
h5{font-size:93%; font-weight:bold; margin:5px 0px 5px 0px;}
h6{font-size:85%; font-weight:normal; margin:5px 0px 5px 0px;}

h1, h1 a:link, h1 a:visited, h1 a:focus{color:#850037;text-decoration:none;}
h2, h2 a:link, h2 a:visited, h2 a:focus{color:#610121;text-decoration:none;}
h3, h3 a:link, h3 a:visited, h3 a:focus{color:#cda14e;font-weight:bold;text-decoration:none;}
h4, h4 a:link, h4 a:visited, h4 a:focus{color:#850037;text-transform:uppercase;text-decoration:none;}
h5, h5 a:link, h5 a:visited, h5 a:focus{font-weight:bold;text-decoration:none;}
h6, h5 a:link, h6 a:visited, h6 a:focus{font-weight:bold;text-decoration:none;}

/*Semi Web Safe Fonts*/
	.myriad  {font-family: Myriad Pro, Trebuchet MS, Arial, Sans-Serif;}
	.garamond {font-family: Garamond, Times New Roman, Serif;}
	.impact {font-family: Impact, Haettenschweiler, Sans-Serif;}
	.century {font-family: Century Gothic, Arial, Sans-Serif;}
	.lucida {font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif;}
	.baskerville {font-family: Baskerville, Times New Roman, Serif;}
	.cooper {font-family: Cooper Black, Arial Black, Sans-Serif;}
	.rockwell {font-family: Rockwell, Georgia, Serif;}


a{color:#363636;text-decoration:underline;}

.gradient{background: #fff url(../images/gradient.png) top left repeat-x;}

/*correct order of psudeo classes*/
        a:link{color:#363636;}
        a:visited{color:#363636;}
        a:hover{color:#bfbfbf;}
        a:active {color:#363636}



address
{
    margin-left:20px;
}


/*
.transparent
{

		opacity: 0.7; /* Firefox and Opera 
		-moz-opacity: 0.7; /* Old Mozilla (Netscape) 
		-webkit-opacity: 0.7; /* Webkit engines 
		-khtml-opacity: 0.7; /* KHTML engines 
		filter: alpha(opacity=7); /* Internet Explorer 

}
*/

#aspnetForm .r3{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#aspnetForm .r5{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#aspnetForm .i {font-style:italic;}
#aspnetForm .b {font-weight:bold;}
#aspnetForm .u {text-decoration:underline;}
#aspnetForm .nou{text-decoration:none;}
#aspnetForm .upper{text-transform:uppercase;}
#aspnetForm .lower{text-transform:lowercase;}
#aspnetForm .clear{clear:both;}
#aspnetForm .clearL{clear:left;}
#aspnetForm .clearR{clear:right;}
#aspnetForm .clearN{clear:none;}
#aspnetForm .floatL{float:left;}
#aspnetForm .floatR{float:right;}
#aspnetForm .floatN{float:none;}
#aspnetForm .oh {overflow:hidden;}
#aspnetForm .oa {overflow:auto;}
#aspnetForm .ov {overflow:visible;}
#aspnetForm .hide {visibility:hidden;}
#aspnetForm .nomargin {margin:0;}
#aspnetForm .modh {margin:0 10px;}
#aspnetForm .modht {margin:0 5px;}
#aspnetForm .modl {margin:0 0 0 10px;}
#aspnetForm .modr {margin:0 10px 0 0;}
#aspnetForm .modv {margin:10px 0;}
#aspnetForm .modvt{margin:5px 0;}
#aspnetForm .padh {padding:0 10px;}
#aspnetForm .padht {padding:0 5px;}
#aspnetForm .padv {padding:10px 0;}
#aspnetForm .padvt{padding:5px 0;}
#aspnetForm .inline{display:inline;}
#aspnetForm .block{display:block;}
#aspnetForm .blockCenter{float:none;display:block;margin-left:auto;margin-right:auto;}
#aspnetForm .txtC{text-align:center;}
#aspnetForm .txtL{text-align:left;}
#aspnetForm .txtR{text-align:right;}
#aspnetForm .nopadding{padding:0;}
#aspnetForm .nowrap{white-space:nowrap;}
#aspnetForm .hoverb:hover{font-weight:bold;}
#aspnetForm .borderT{border-top:solid 1px;}
#aspnetForm .borderB{border-bottom:solid 1px;}
#aspnetForm .static{position:static;}
#aspnetForm .displayNone{display:none;}
#aspnetForm .nodisplay{display:none;}
#aspnetForm .childDisplayNoUL ul{display:none;}
#aspnetForm .whitethickborder{border:solid #fff 5px;}

/*forces a div with floating image inside
 it to pull down to the end of the image*/
hr.clear {display: block; clear: left;
padding: 0;padding-top:0px;
visibility: hidden;width:1px;}


.cleardiv{font-size:0px;height:0;overflow:hidden;line-height:0;clear:both;}

/***************************************
    HEADER STYLES: #header
    ------------------------------------
    Style rules for the header
    area only.
***************************************/
#header
{    
    
}


#head_rhs {float:right;width:380px;padding-right:10px;}

#tagline {color:#850037;font-size:108%;padding:13px 0 0 20px;}

    #header #logo
    {
    padding:20px;
    }

    
    #header #contact
    {
        color:#fff;
        float:right;
        font-size:116%;
        margin:20px 0 0 0;
        clear:right;
    }   
               
     
     
#access{text-align:right;padding-top:8px;}
#access strong{font-size:93%;color:#000;font-weight:bold;}
#access span{font-size:93%;color:#850037;}
#accessTxtLarger{font-size:116%;font-family:Georgia;color:#850037;text-decoration:none;font-weight:bold;font-style:italic;}
#accessTxtSmaller{font-size:116%;font-family:Georgia;color:#850037;text-decoration:none;font-weight:bold;font-style:italic;}
#resetSize{font-size:85%;margin-left:10px;text-decoration:none;color:#ccc;}
#accessPlain{font-size:85%;margin-left:10px;text-decoration:none;color:#ccc;}
#accessPlain{*display:none;}

/***************************************
    GLOBAL NAVIGATION STYLES: #globalnav
    ------------------------------------
***************************************/
   
#nav 
{

	margin-bottom:10px;

}
.skipmenu{display:none;}
   
#globalnav ul
{
	background:url(../images/nav_bg.gif) top left repeat-x;		
      height:auto !important;
      height:42px;
      min-height:42px;
	  padding:0px;
}

	#globalnav ul
	{
      margin:0px;
      padding:0 15px;
	  
    }
	
	    
	    #globalnav ul li
	    {
	        list-style-type:none;
	        display:inline;
	        float:left;
			font-family:"Times New Roman",Georgia,Serif;
			margin:7px 0 0;
			padding:0;
            }
			
			#globalnav ul li a {color:#FFFFFF;
							font-size:112%;
							text-decoration:none;
							text-transform:uppercase;
							padding:10px 8px;
							*padding:10px 10px;
							display:block;
							}
							
			ul#globalnav li a:hover {color:#d5b060;}
							
		
			#globalnav ul .selected {background:#d5b060 url(../images/selected_bg.gif) top left repeat-x;}
     
			#globalnav ul .selected:hover {color:#850037;}
			
			
			ul#subnav
			{
				background:#d5b060 url(../images/subnav_bg.gif) top left repeat-x;
				margin:0px;
				padding:0px;
				height:auto !important;
				height:38px;
				min-height:38px;
				padding:0 15px;
				clear:both;
			}
			
			ul#subnav li
			{
				float:left;
				display:inline;
				list-style:none;
				list-type:none;
				line-height:26px;
			    background :transparent url(../images/navsep.gif) no-repeat scroll right center;
				padding-left:2px;
				padding-right:32px;
				font-size:93%;
				margin-top:7px;
				*margin-top:5px;
			}
			
			
			ul#subnav li:last-child
			{
			    background:none;
			}
			
			ul#subnav li a
			{
				text-decoration:none;
				color:#47011e;
				font-weight:bold;
			}
			
			ul#subnav li a:hover
			{
				
				color:#ffefce;
				
			}
			
			#globalnav ul ul {display:none;}

/***************************************
    HEADER FEATURE AREA STYLES: #headfeature
    ------------------------------------
***************************************/
	    
   #headfeature 
   
   {
      height:auto !important;
      height:35px;
      min-height:35px;
    background:#d1d1d1;
   } 
	    
            
    
/***************************************
    BREADCRUMB STYLES: #breadcrumb
    ------------------------------------
    Style rules for the breadcrumb
    only.
***************************************/
#breadcrumb
{
}


/***************************************
    MAIN AREA STYLES: #main
    ------------------------------------
    Style rules for the main page area
    (all content areas).
***************************************/
#main
{    
  background:#fff url(../images/content_top.gif) top left repeat-x;  
  clear:both;
  
}
    #main .something
    {
        
    }
	
	
	
.general #contentL,	
.general .contentL	

{

	border-right:1px solid #ccc;

}
	
.home {}

#mainphoto 
{
	width:294px;
	height:214px;
	display:block;
	overflow:hidden;
	clear:both;
	margin:0px;
}

#newsreel 
{
	margin:0px;
}

#newsreel ul
{
	margin:0px;
	padding:0px;
}

#newsreel ul li
{
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:17px 10px 0 34px;
	width:159px;
}
.newsreel {clear:both;overflow:hidden;}

.newsreel h4
{

	font-family:"Times New Roman",Georgia,Serif;
	text-transform:uppercase;
	color:#850037;
	font-size:138.5%;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:solid 1px #d5b060;

}

#aspnetForm .newsreel p

{
    margin:7px 0px;

    line-height:14px;
    font-size:85%;

}

.newsreel strong
{
	display:block;
	color:#333333;
	font-weight:bold;
	font-size:108%;
}

.newsreel .date
{
	color:#850037;
	font-size:85%;
}

.newsreel p
{
	margin:7px 0px 0px 0px;
	padding:0px;
	height:56px;
	overflow:hidden;
	font-size:85%;
}

#contentR .newsreel p {height:auto;}

a.redbutt 
{
    background:#850037 none repeat scroll 0 0;
    color:#FFFFFF;
    float:left;
    font-family:"Times New Roman",Georgia,Serif;
    font-size:87%;
    margin:10px 0;
    padding:5px 10px;
    text-decoration:none;
    text-transform:uppercase;
    clear:both;
}

a.redbutt:hover
{
	color:#fff;
	background:#D5B060;
}

#contentC /**main content columns**/
{
	background:#fff url(../images/content_top.gif) top left repeat-x;  
	
	/*background-image: url(../images/content_top.gif), url(../images/content_top_shadow.gif); 
	background-repeat:repeat-y, no-repeat; */
	zoom:1;
	padding:20px 0px;
}




#contentC  p {margin:12px 0px;color:#333333;line-height:20px;}

#contentL,
.contentL
{
	padding:0px 15px;
	zoom:1;
}


ul#featured
{
	margin:0px;
	padding:0px;
}

ul#featured li h3
{
	color:#850037;
	font-size:80%;
	font-family:"Times New Roman",Georgia,Serif;
	text-transform:uppercase;
	font-weight:normal;
    min-height: 26px;
    _height: 26px;

}

.clearsimple {clear:both;}

ul#featured li img
{
border:solid 8px #850037;
}

ul#featured li img:hover
{

border:solid 8px #D5B060;

}




ul#featured li
{
    display:inline;
    float:left;
    height:180px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 22px 0 0;
    overflow:hidden;
    text-align:center;
    width:166px;	
}


#bottom
{

	background:none;
	padding:20px 10px 0 ;
	background:#fff url(../images/content_top.gif) top left repeat-x;  
	overflow:hidden;
	zoom:1;

}

.shadow
{

	background:#fff url(../images/content_top.gif) top left repeat-x;  

}



#bottom h4 
{

	color:#850037;
	font-size:182%;
	font-family:"Times New Roman",Georgia,Serif;
	text-transform:none;
	font-weight:normal;
	border-bottom:solid 1px #d5b060;
	margin:0px 0px 22px 0px;
	padding:0px 0px 10px 0px;
}

#bottom .banner 
{
	border:solid 1px #111;
}


#bottom .photos
{

background:#850037 none repeat scroll 0 0;
float:right;
height:240px;
_height:253px;
padding:0;
position:relative;
right:-17px;
top:-20px;
width:420px;
zoom:1;


}


#bottom .photos ul
{

margin:0;
padding:8px 6px;

}


#bottom .photos ul li
{

margin:0px;
padding:3px;
list-style:none;
list-type:none;
float:left;
display:inline;

}

#bottom .photos ul li img
{

border:solid 5px #66022b;

}

#bottom .photos ul li img:hover
{

border:solid 5px #ae0048;

}


#bottom .photos a.photolink,
#bottom .photos a.visited
{

	color:#fff;
	font-family:"Times New Roman",Georgia,Serif;
	text-decoration:none;
	float:right;
	text-transform:uppercase;
	padding:10px 10px 0px 0px;
	font-size:85%;
	
}

#bottom .photos a.photolink:hover
{
    color:#DFC3CF;
}



    
/***************************************
    RHS AREA STYLES: #rhs
    ------------------------------------
    Style rules for the RHS column.
***************************************/
#rhs
{



}
		


/***************************************
    CONTENT STYLES: #content
    ------------------------------------
    Style rules for the primary
    content area only.
***************************************/
#content
{
    
}
	
.content img, .lightbox img, .story img{border:solid #850037 7px;}
.content p a {padding-left:20px;background:url(../images/linkarrow.png) left center no-repeat;}
.story .floatR {margin-right:5px;display:inline;}
.content{overflow:hidden;}


/*cms fix*/
#content .cms *[style],
#content .cms *[style] *[style],
#content .cms *[style] *[style] *[style],
#content .cms *[style] *[style] *[style] *[style]
{
    color:inherit !important;
    font-size:inherit !important;
}
	
/* Tables */
.content table
{
    background:#f8f5ee;
}
    .content table caption
    {
        caption-side:bottom;
    }
    
    .content table thead
    {
        
    }
    
    .content table tbody
    {
        
    }

    
    

    .content table th,
    .content table td
    {
        padding:12px 18px;
        border-left:solid 1px #fff;
    }

    .content table td
    {        
        color:#333333;
        font-size:93%;
    }
    
    
    .content table thead td,
    .content table th
    {
        background:#850037;
        color:#fff;
        text-transform:uppercase;
        font-size:108%;
        font-weight:bold;
    }

    
    
    
    
    
    
    
    
    .calloading {text-align:center;padding:20px 0;}
    .calloading  noscript{display:block;}
    .calendar  table td
    {        
        font-size:93%;
        border:0;
        padding:0;
        vertical-align:top;
        border-left:solid 1px #fff;
        border-top:solid 1px #fff;
    }    
    .calendar   .event td {border:0}
    .calendar   .event td a{background:#D6C39D;display:block;margin-top:3px;}    
    .calendar  table td a
    {        
        font-size:93%;
        border:0;
        padding:2px;
        color:#850037;
        
    }
    
    #aspnetForm a.nonclickable{/*background:#850037;color:#F8F5EE;*/text-decoration:none;}
    
    .full-calendar-month-wrap{border:solid 1px #ccc;}
    .calendar button span{padding-left:10px;padding-right:10px;}
    .calendar button {cursor:pointer;}


/***************************************
    FORMS STYLES: #content form
    ------------------------------------
    Style rules for form
    areas only.
***************************************/


.generalform
{
	clear:both;
	width:430px;
	margin:0;
}

#wrap .generalform div
{
	padding-top:8px;
	clear:both;
}

.generalform p
{
	margin-left:0;
}

.generalform .buttondiv
{
   padding-top:0; 
}

.generalform label
{
	float:left;
	clear:left;
	width:120px;
	padding-top:4px;
}

.generalform input,
.generalform textarea,
.generalform select
{
	float:right;
	width:280px;	
	border:1px solid #999999;
	padding:3px;
}

.generalform textarea
{
	height:220px;   
	margin-bottom:10px;
}

.generalform .chk input
{
	border:none;
	width:auto;
}

.generalform .button
{
	width:auto;
	float:right;
	clear:both;
	margin:0;
	
	overflow:visible;
	border:none;
	cursor:pointer;
	
}

button, .button
{
	background:#850037;
	color:#D6C39D;
	font-weight:bold;
	border:0;
}

.validation
{
	color:#fff;
	background:#850037;
	font-weight:bold;
	padding:5px 10px;	
}

#aspnetForm .success 
{	
    color:#850037;
    background:#D6C39D;
    font-weight:bold;
    padding:5px 10px;	
}

.validation ul li,
.validation p
{
	color:#fff;
	background:#850037;
	font-weight:bold;
	padding:5px 10px;	
}


/***************************************
    FOOTER STYLES: #footer
    ------------------------------------
    Style rules for the footer
    area only.
***************************************/
#footer
{

    background:#850037;
    padding:10px 0;
	color:#850037;
	font-size:85%;
	
}


.footerlogo
{
    padding-top:4px;
	padding-left:155px;
	height:40px;
	background:url(../images/footer_logo.gif) top left no-repeat;

}
#copyright {clear:both;}
#copyright p

{

	color:#850037;
	font-size:85%;

}

#copyright a
{
	color:#850037;
	text-decoration:none;
}	

.Tright {text-align:right;}

	#footerleft
	{
	    float:left;
	}

	#footerright
	{
	    float:right;
	    text-align:right; 
    }

	

/***************************************
    WIDGET STYLES: content and rhs
    ------------------------------------
    Style rules for specific pages.
    Replace the id #container with a
    unique id to do this.
***************************************/
.map {margin:10px 0;}
.map iframe, #map_canvas{border:solid 1px #850037 !important; _border:0;margin-bottom:3px;}

/***************************************
    SINGLE PAGE STYLES: #page
    ------------------------------------
    Style rules for specific pages.
    Replace the id #container with a
    unique id to do this.
***************************************/
.story {clear:both;}
.story .lightbox {float:right;}
.story .date {color:#850037;
font-size:85%;padding-bottom:4px;}


.picturespage {}
.picturespage img{border-width:3px;}
.picturespage .galleryList{margin-left:-10px;position:relative;overflow:hidden;}
.galleryList  .lightbox{float:left;margin-left:10px;margin-top:10px;}




/***************************************
    JAVASCRIPT STYLES
    ------------------------------------
    Style rules for specific javascript
    files.

***************************************/
/*prettyphoto**/
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; } 

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; } 
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; } 
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_nav .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */


/*fullcalendar*/

/* top area w/ month title and buttons */

.full-calendar-title {
	text-align: left;
	}
	
.full-calendar-buttons 
{
	float: right;
	margin: 0 0 1em;
}
	
.full-calendar-buttons input 
{
	vertical-align: middle;
	margin: 0 0 0 5px;
	font-size: 1em;
	clear:none;
	display:inline;
}
	
.full-calendar-prev,
.full-calendar-next {
	width: 40px;
	}
	
	
	
/* table layout & outer border */

#main #wrap .full-calendar-month-wrap td {border:none;}

.full-calendar-month-wrap {
	clear: both;
	border-right: 1px solid #ccc; /* outer border color & style */
	border-bottom: 1px solid #ccc; /* outer border color & style */
	}
	
.full-calendar-month {
	width: 100%;
	overflow: hidden;
	}

#main #wrap .full-calendar-month table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	}
	
	
	
/* cell styling */
	
#main #wrap .full-calendar-month th,
#main #wrap .full-calendar-month td.day {

	padding: 0;
	vertical-align: top;
	border:0;
	border-style: solid; /* inner border style */
	border-color: #ccc;  /* inner border color */
	border-width: 1px 0 0 1px;
	}
	
.full-calendar-month th {
	border-top: 0;
	text-align: center;
	}
	
.full-calendar-month th.first,
.full-calendar-month td.first {
	border-left: 0;
	}
	/*
#main #wrap .full-calendar-month td.today {
	background: #FFFFCC;
	}*/
	
#main #wrap .full-calendar-month .day-number {
	text-align: right;
	padding: 0 2px;
	}
	
.full-calendar-month .other-month .day-number {
	color: #bbb;
	}
	
#main #wrap .full-calendar-month .day-content {
	padding: 2px 2px 0; /* distance between events and day edges */
	}
	
.full-calendar-month td.day {
	/* FullCalendar automatically chooses a height, but this can be overridden: */
	/* height: 100px !important; */
	}
	


/* event styling */
	
#main #wrap .full-calendar-month .event {
	margin-bottom: 2px;
	font-size: .85em;
	cursor: pointer;
	text-align: left;
	background:#000;
	color:#F418A9;
	margin-left:0;
	
	}
	
.full-calendar-month .ui-draggable-dragging td {
	cursor: move;
	}
	
#main #wrap .full-calendar-month .event td {
	background: #000;
	padding: 0;
	border:0;
	}
	
.full-calendar-month .event td.ne,
.full-calendar-month .event td.nw,
.full-calendar-month .event td.se,
.full-calendar-month .event td.sw {
	background: none;
	width: 1px;  /* <-- remove if you dont want "rounded" corners */
	height: 1px; /* <--										   */
	}
	
.full-calendar-month .nobg td {
	background: none;
	}
	
.full-calendar-month .event td.c {
	padding: 0 2px;
	}
	
.full-calendar-month .event-time {
	font-weight: bold;
	}
	
	
	
/* the rectangle that covers a day when dragging an event */
	
.full-calendar-month .over-day {
	background: #ADDBFF;
	opacity: .2;
	filter: alpha(opacity=20);
	}
	
	
	
/* right-to-left support */

.r2l .full-calendar-title {
	text-align: right;
	}
	
.r2l .full-calendar-buttons {
	float: left;
	}
	
.r2l .full-calendar-buttons input {
	margin: 0 5px 0 0;
	}
	
.r2l .full-calendar-month .day-number {
	text-align: left;
	}
	
.r2l .full-calendar-month .event {
	text-align: right;
	}
	
	
	
	/*fancybox*/
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../Images/jquery.fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../Images/jquery.fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../Images/jquery.fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../Images/jquery.fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../Images/jquery.fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../Images/jquery.fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../Images/jquery.fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../Images/jquery.fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../Images/jquery.fancybox/fancy_title_right.png) repeat-x;
}
/* root element for the whole scrollable setup */
div.scrollable {  
	position:relative;
	overflow:hidden;	 
	height:200px;	
	width:600px;
	margin:20px auto;
}
 
/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
	background:#EAEAEA;
}
 
/* custom positioning for navigational links */
a.prev, a.next {
	cursor:pointer; 
	text-decoration:none;
	font-size:130%;
	font-weight:bold;
	
	
}

a.prev {

}

 
 
 
/* single item */
#thumbs div {
	float:left;
	width:200px;
	height:200px;
	cursor:pointer;
}
 
/* style when mouse is over the item */
#thumbs div.hover {
	background-color:#444;
	color:#fff;
	
}
 
/* style when element is active (clicked) */
#content_inside #thumbs div.active {
	background-color:#767676;
	cursor:default;
	color:#fff;
}
 
#thumbs h3, #thumbs p, #thumbs span {
	margin:13px;		
	font-family:"bitstream vera sans";
	font-size:100%;
	color:#000;	
}


#thumbs h3 em {
	font-style:normal;


/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;		
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:transparent url(../images/left.png) no-repeat scroll 0 0;
        cursor:pointer;
        display:block;
        float:left;
        height:18px;
        margin:43px 10px;
        width:18px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../images/right.png);
	clear:right;	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../images/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	






/***************************************
    FUTURE CSS
    ------------------------------------
    For testing css2/css3 selectors
    that don't work with all browsers.
***************************************/
/* E.g. This style rule will place an north east arrow after any link on your site to an external site. */
/*a[href^="http://"]:not([href*="smashingmagazine.com"])::after {content: "\2197";content: "\2197";*/

.rounded {-moz-border-radius:5px;-webkit-border-radius:5px;} /* Rounded Corners */
/* Drop Shadow On Text.textshadow {text-shadow: 1px 2px #333;} Currently only Safari Supports This */




/*
Internet Explorer Styles
*/


body
{

    *color:#111;    
    
}

ul#globalnav li.selected {

*background:#D5B060 url(../images/selected_bg.gif) repeat-x scroll left top;
*padding:5px 10px 15px;
}

#footer {
*z-index:3;
*background:fff;
*color:#850037;
*font-size:90%;
*padding:10px 0;
}

#main {*margin-bottom:0px;}



/***************************************
    END
***************************************/
