/* CSS Document */

* {margin:0; padding:0;font-size:100%;}
body{background:#232A31 url(image/header_tall.png) top repeat-x; height:100%;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

/* THIS IS THE LINE THAT CONTROLS ALL BODY TEXT */
html {font-family:Tahoma; font-size:0.80em; line-height:1.22em; color:#97ACB7;  height:100%; background-color:#232A31;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#C9D5DA;text-decoration:none;}
a:hover{text-decoration:underline;}
p {padding:17px 0 0 0;}

/* ============================= main layout ====================== */

/*#footer_bg {background:url(image/footer_tall.gif) bottom repeat-x; height:100%;}*/
#main_wrap { width:100%; margin: 0 auto;background:#415766; }
#main { width:986px; margin: 0 auto;}

#fortune {font-size:0.8em;font-style:italic;line-height:2.2em;}

.more {background:url(image/more_bg.gif) no-repeat 0 6px; padding-left:13px; color:#8aa5ba;}

.error {color:#FF8359;font-weight:bold;font-size:1.1em;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}

.wrap756{width:756px; padding: 0 115px 0 115px;}
.wrap956{width:956px; padding: 0 15px 0 15px;}

li { background:url(image/list_bg.gif) no-repeat 0 11px; color:#d9e8c3; font-weight:bold; font-family:tohama;}
li a {color:#B3C2CA; line-height:2.5em; font-weight:normal;}

.imgindent {margin:0 20px 0 0; float:left;}

.head{padding:10px 0 3px 0;color:#FFFFFF;font-size:1.55em;}
.boldwhite{padding:0 0 0 0;font-weight:bold;color:#FFFFFF;}
.indent10{padding:0 0 15px 10px;border-bottom:1px solid #97ACB7;}

/* =================== sitemap ===================================== */
.sm1{padding:0 0 0 0;font-weight:bold;color:#FFFFFF;}
.sm2{height:15px;padding:0 0 1px 15px;background:url('image/branch2.gif');background-repeat:no-repeat;}
.sm2end{height:15px;padding:0 0 1px 15px;background:url('image/branchend2.gif');background-repeat:no-repeat;}
.sm3{padding:0 0 0 30px;background:url('image/branch3.gif');background-repeat:no-repeat;}
.sm3end{padding:0 0 0 30px;background:url('image/branchend3.gif');background-repeat:no-repeat;}
.sm3last{padding:0 0 0 30px;background:url('image/branch3last.gif');background-repeat:no-repeat;}
.sm3endlast{padding:0 0 0 30px;background:url('image/branchend3last.gif');background-repeat:no-repeat;}

.banner-none {height:0px;}
.banner-home {background:url(image/banner/home.jpg) top left no-repeat; height:196px;}
.banner-main {background:url(image/banner/main.jpg) top left no-repeat; height:196px;}
.banner-ryan-coast {background:url(image/banner/ryan.jpg) top left no-repeat; height:196px;}
.banner-ryan-city {background:url(image/banner/ryan2.jpg) top left no-repeat; height:196px;}
.banner-ryan-clouds {background:url(image/banner/ryan3.jpg) top left no-repeat; height:196px;}
.banner-ryan-bridge {background:url(image/banner/ryan4.jpg) top left no-repeat; height:196px;}
.banner-danielle {background:url(image/banner/danielle.jpg) top left no-repeat; height:196px;}
.banner-connor {background:url(image/banner/connor.jpg) top left no-repeat; height:196px;}
.banner-photo {background:url(image/banner/photo.jpg) top left no-repeat; height:196px;}
.banner-news {background:url(image/banner/news.jpg) top left no-repeat; height:196px;}
.banner-tree {background:url(image/banner/tree.jpg) top left no-repeat; height:196px;}
.banner-pets {background:url(image/banner/pets.jpg) top left no-repeat; height:196px;}
.banner-video {background:url(image/banner/video.jpg) top left no-repeat; height:196px;}
.banner-thomas {background:url(image/banner/thomas.jpg) top left no-repeat; height:196px;}
.banner-forums {background:url(image/banner/forums.jpg) top left no-repeat; height:196px;}
.banner-polls {background:url(image/banner/polls.jpg) top left no-repeat; height:196px;}
/* .box p {padding:8px 0 18px 0;} */
/* .box a {color:#B3C2CA;} */

.box2 {background:url(image/box2_bg.jpg) top left no-repeat;}

.title {font-family:tahoma; color:#DDE4E8; background:url(image/title_bg.gif) no-repeat 0 4px; font-size:1.3em; line-height:1.2em; padding-left:28px;padding-bottom:3px;}
.title2 {font-size:1.5em; line-height:1em; font-family:tohama; color:#b1cde2;}

.blue {color:#60b6d5;}

/* ============================= header ====================== */

#header_wrap {text-align:center; }
#header {width:986px; height:109px; margin: 0 auto;}
#header .center {width:100%; height:109px; padding:0 0 0 0; text-align:center;}
h1 {background:url(image/logo.png) top left no-repeat; text-indent:-10000px; height:107px; width:500px; line-height:1.25em; font-size:0.75em; margin: 0 auto;}
/* #header .right {padding:52px 55px 0 0;} */
/* #header .right img {margin-left:27px;} */

#menu_wrap {text-align:center;}
#menu {width:986px; padding:0 0 0 0; font-size:120%;margin: 0 auto;background:url(image/main_bg.png) top center no-repeat; text-align:center;}
#menu ul {width:828px;margin: 0 auto;}
#menu li {width:114px; text-align:center; float:left; padding:0 0 32px 0; font-weight:bold;}
#menu li a {color:#ffffff; text-decoration:none; font-family:tahoma; line-height:1.5em; font-weight:bold;}
#menu li a:hover {text-decoration:underline;}
#menu .b {background:url(image/menu/background.png) top left no-repeat;}
#menu .bleft {background:url(image/menu/background-left.png) top left no-repeat; width:15px;}
#menu .bright {background:url(image/menu/background-right.png) top left no-repeat; width:15px;}

/* ============================= middle ====================== */

#middle { width:100%;}

/* ============================= form ====================== */

textarea, input, select {font-family:Tahoma; font-size:0.85em; line-height:1em; color:#415766;padding:2px 2px 2px 2px;font-size:1em;}
textarea {overflow:auto;}
.button {border:0px;width:86px;height:23px;background-image:url(image/read_more.gif);color:#FFFFFF;padding:0 0 3px 0;font-weight:bold;}

/* ============================= footer ====================== */

#footer {height:100px; color:#7494a8; text-align:center; float:center; padding: 35px 0 0 0;background:#415766 url(image/footer_talll.png) top repeat; }
#footer a {color:#B3C2CA;}
/*#footer span {background:url(image/footer_h.gif) no-repeat 0 3px; padding-left:20px;}*/


/* lightbox */
#lightbox{
	background-color:#ffffff;
	padding: 10px;
	border: 1px solid black;
	}
#lightbox a{color:#0000FF;}
#lightboxDetails{
	color:#000000;
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 10px; right: 10px; border:none;}

#lightbox img{ border: none; clear: both;border: 1px solid black;} 
#overlay img{ border: none; }

#overlay{ background-image: url(image/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(image/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="image/overlay.png", sizingMethod="scale");
	}