/*
	Style Index
	
	$1 - Site Structure Styles
	$2 - Header Styles
	$3 - Sidebar Styles
	$4 - Content Styles
	$5 - Footer Styles
	$100 - Clearfix Styles
*/


/* undohtml.css 
(CC) 2004 Tantek Celik. Some Rights Reserved.
http://creativecommons.org/licenses/by/2.0
This style sheet is licensed under a Creative Commons License.
Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


/* $1 - Site Structure Styles ///////////////////////////////////////////////////////////////////////////////////*/

body {
	background:#F5F5F7 url(../i/body-bg.png) repeat-y;
font:12px georgia, serif;
color:#575757;
	}
	
#container,
#index-container {
	width:780px;
	}


#header {
position:relative;
height:137px;
padding:15px 0 0 30px;
background:url(../i/header-bg.png) no-repeat;
color:white;
	}

#content-container {
	width:730px;
	padding:30px 0 30px 30px;
	}
	
body#inner #content-container {
	border-top: 1px solid #ccc;
	margin-left: 20px;
	width: 710px;
}

#content-bottom {
width:730px;
padding:30px 0;
margin-left:30px;
border-top:1px solid #C5C5C5;
}
	
#sidebar-left {
	
	}
	
#main-content {

	}
	
#sidebar-right {
	
	}

	
#footer {
	padding:15px 0;
border-top:1px solid #C5C5C5;
text-align:center;
width:730px;
margin-left:30px;
	}
	
/* $2 - Header Styles ///////////////////////////////////////////////////////////////////////////////////*/

.header-contact {
position:absolute;
top:10px;
right:20px;
}

.header-contact a,
.header-contact a:link,
.header-contact a:visited  {
color:white;
}

.header-contact .home-link {
background:url(../i/home-link-bg.png) left 50% no-repeat;
padding-left:12px;
}

h1#header-logo a { /* Header Replacement */
    padding:120px 0 0 0;
	margin:0;
    overflow:hidden;
	background:url(../i/header-logo.gif) no-repeat;
    display: block;
    height: 0px !important;
    height /**/:120px;
}

h2#header-tag {
position:absolute;
right:20px;
bottom: 20px;
text-align:right;
font:italic 20px georgia;
line-height:.8;
}

h2#header-tag span {
font:bold normal 12px georgia;
}

#header-nav {
height:39px;
text-align:center;
line-height:39px;
background:url(../i/header-nav.gif) repeat-x;
}

#header-nav li {
display:inline;
padding:0 10px;
}

#header-nav a {
font: 14px georgia;
color:white;
}

#index-banner {
position:relative;
height:220px;
padding:20px 420px 0 30px;
background:url(../i/index-banner-bg.gif) repeat-x;
width: 330px;
}
div#index-main {
	width: 315px;
}
div#home-movie {
	position: absolute;
	right: 0;
	top: 20px;
}

body#inner #index-banner {height: 100%; margin-bottom: 10px; padding: 0;}

body#inner #index-banner h1 {padding: 10px; padding-left: 20px;}

body#inner #content {
	margin: 20px;
}

#content ol, #content ul {margin-left: 40px; margin-top: 10px; margin-bottom: 10px;}
#content li {margin-bottom: 10px;}
#content ul li {list-style-type: disc;}

#index-banner .index-banner-img {
position:absolute;
top:20px;
right:0;
}

#index-banner h1 {
font-size:24px;
font-weight:normal;
color:#2D3D5F;
margin-bottom:10px;
}


	
/* $3 - Sidebar Styles ///////////////////////////////////////////////////////////////////////////////////*/


	
/* $3 - Content Styles ///////////////////////////////////////////////////////////////////////////////////*/

a,
a:link,
a:visited {
color:#2D3D5F;
text-decoration: underline;
	}

a:hover {
color: #ccdae5;
	}

.bold-link-right {
text-align:right;
}

.bold-link a,
.bold-link-right a {
font-weight:bold;
color:#2D3D5F;
text-decoration:underline;
}

.bold-link a:hover,
.bold-link-right a:hover {
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	}
	
h1.title {
font:24px georgia;
color:#2D3D5F;

}

#content h1 {
	font:20px georgia;
	color:#2D3D5F;
	margin-bottom: 20px;}

h3 {
font-size:18px;
color:#7BA3B9;
margin-bottom:15px;
}

h3 span {
font-style:italic;
color:#2D3D5F;
}

p {
line-height:1.5;
margin-bottom:10px;
	}


img {
	border:none;
	}

.img-right {
float:right;
margin:0 0 15px 15px;
}

/* Index content styles */

#index-left {
float:left;
width:315px;
/*height:170px;*/
padding-right:35px;
border-right:1px solid #C5C5C5;
}

body#inner #index-left {height: 100%; width: 300px;}
body#inner #index-right {height: 100%;}
body#inner #index-right p {padding-right: 100px;}

.gallery-pics {
margin-bottom:12px;
}

.gallery-pics img {
background:url(../i/gallery-pic-bg.gif) no-repeat;
padding:6px 8px 9px 6px;
margin-right:6px;
}

#index-right {
float:right;
width:360px;
/*height:170px;*/
background:url(../i/index-right-bg.jpg) bottom right no-repeat;
}

body#inner #index-right {
	background: none;
	width: 350px;
}

body#inner #index-right span img, body#inner #index-left span img {
	float: right;
	margin-left: 10px;	
}

em {
	font-style: italic;
}

body#inner #index-left h1, body#inner #index-right h1 {
	background: none;
	font-size: 20px;
	font-weight: normal; 
	color: #7ba3b9;
	padding: 0;
	margin-bottom: 10px;
}

body#inner #index-left h1 em, body#inner #index-right h1 em {
	color: #2d3d5f;
}


#index-right .index-right-p {
padding-right:150px;
margin-bottom:20px;
}

.contact-block {
background:url(../i/contact-block-bg.gif) bottom right no-repeat;
}

.blue-large {
font:bold 16px georgia;
color:#2D3D5F;
}


.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #195337;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}


/* $5 - Footer Styles ///////////////////////////////////////////////////////////////////////////////////*/

#footer li {
display:inline;
padding:0 8px;
}

#footer li a {
color:#8B8B8B;
}



/* $100 - Clearfix Styles ///////////////////////////////////////////////////////////////////////////////////*/



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;display:inline-block;}
/* End hide from IE-mac */
	


img.float_right {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

/* jquery slideshow ///////////////////////////////////////////////////////////////////////////////////*/

.fadein { position:absolute;}
.fadein img { position: absolute;
	right: 0;
	top: 0px; clear: right; }

/* jquery slideshow big ///////////////////////////////////////////////////////////////////////////////////*/

#slideshowbig { position: absolute;
margin-left:720px;

}

.fadeinbig { position:absolute}
.fadeinbig img { position:absolute;
	right: 0;
	top: 0px; }