/**
 * HTML Elements
 */
body {
	font:62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#3a4247 url(../images/background.gif) repeat-y top left;
	text-align:center;
	margin:0 0;
	width:925px;
}

a:link, a:visited, a:active {
	color:#CCF0C1;
	text-decoration:underline;
}

a:hover {
	color:#657860;
	text-decoration:underline;
}

img { border:0; } /*remove border from all images*/
.img { background:#fff;border:1px solid #494037;padding:5px; }
.img-right { background:#fff;border:1px solid #494037;padding:5px;margin:5px 0px 5px 10px;float:right; }
.img-left { background:#fff;border:1px solid #494037;padding:5px;margin:5px 10px 5px 0px;float:left; }

iframe { border:1px solid black; }

#fti { position:fixed;bottom:0;left:0; }


/**
 * Weather Box
 */
.wow_container {
	float:right;
	background-color:white;
}
.wow_container a:hover {
	background-color:transparent;
	border:0;
}

/**
 * ID Containers
 */
#container {
	width:925px;
	margin:40px 60px;
	text-align:left;
}

#leftcol {
	margin-bottom:10px;
	text-align:right;
	width:240px;
	float:left;
	clear:left;
}

#divider {
	position:relative;
	float:left;
	width:198px;
	left:93px;
}

#rightcol {
	margin-bottom:10px;
	width:635px;
	float:right;
}

#logo {
	margin:auto auto auto -130px;
	text-align:right;
}

/**
 * Navigation
 */
#nav {
	padding-right:0;
	margin-right:-6px;
	margin-bottom:30px;
}

#nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#nav ul li {
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#nav a {
	display:block;
	padding-right:8px;
	width:236px;
	text-decoration:none;
	border:1px solid transparent;
}

#nav a:hover {
	background-color:#3a4247;
	text-decoration:none;
	border-color:#4f585e #3a4247 #4f585e #4f585e;
}

.nav_head {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.5em;
	text-decoration:none;
	font-variant:small-caps;
}

.nav_tag {
	color:#c2def1;
	padding-right:10px;
}


/**
 * Headers
 */
h1 {
	color:#444c52;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-2px;
	font-size:6em;
	margin-top:0;
	margin-bottom:0;
}

h2 {
	color:#CCF0C1;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:2.5em;
	background:url(../images/post.gif) no-repeat top right;
}

h3 {
	color:#85D0EC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
}

h4 {
	color:#CCF0C1;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em;
}

.content {
	padding:0 0 5px 0;
	border-bottom:1px dotted #9AA3A8;
	color:#91A6B4;
}

.foot {
	text-align:right;
	font-size:0.9em;
	color:#FFE7CD;
}

.foot a {
	background:url(../images/img08.gif) no-repeat left center;
	border:0;
	padding-left:10px;
}

#copyright {
	clear:right;
	padding-top:40px;
	color:#C2DEF1;
}


/**
 * Misc. Things
 */
.clear {
	clear:both;
	height:1px;
	line-height:1px;
	padding:0;
	margin:0;
}
.left { float: left; } /* universal float left */
.right { float: right; } /* universal float right */
.align-left { text-align: left; } /* universal text left */
.align-right { text-align: right; } /* universal text right */

.biglist {
	list-style-image:url(../images/img08.gif);
}
.biglist li {
	font-size:1.3em;
	margin-bottom:20px;
}

.attraction {
	float:right;
	text-align:right;
	font-size:0.9em;
	color:#FFE7CD;
}

.attraction a {
	background:url(../images/img08.gif) no-repeat left center;
	border:0;
	padding-left:10px;
}


/**
 * Forms
 */
form, fieldset {
	margin:0;
	padding:0;
}
fieldset { border:1px solid #000; }
legend {
	padding:0;
	color:#000;
}
input, button, textarea, select {
	border:1px solid black;
	margin:0;
	padding:1px;
	font:100% 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
select { padding:0; }

input:focus, textarea:focus { border:1px dotted black; }

input[type="submit"], input[type="reset"], input[type="button"], button {
	background:url('../images/button-bg.gif') repeat-x top left;
  	margin:0 2px;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
input:hover, textarea:hover, select:hover {
	border-color:#5c5c5c;
}


/**
 * cmxform
 */
form.cmxform {
	font-size:1.0em;
	color:#333;
}
form.cmxform fieldset {
	margin-bottom:10px;
	border:none;
	border-top:1px solid #C9DCA6;
	background:url(../images/form-fieldset.gif) left bottom repeat-x;
	background-color:#F8FDEF;
}
form.cmxform legend {
	padding:0 2px;
	padding-left:0;
	font-weight:bold;
	_margin:0 -7px; /* IE Win */
}
form.cmxform legend, form.cmxform label {
	color:#333;
}
form.cmxform label {
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
}
form.cmxform legend {
	padding-left:0;
}
form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding:5px 10px 7px;
	background:url(../images/form-divider.gif) left bottom repeat-x;
}
form.cmxform fieldset p {
	list-style:none;
	margin:0;
}
form.cmxform fieldset fieldset {
	border:none;
	margin:3px 0 0;
}
form.cmxform fieldset fieldset legend {
	padding:0 0 5px;
	font-weight:normal;
}
form.cmxform fieldset fieldset label {
	display:block;
	width:auto;
}
form.cmxform label { width:120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left:103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	margin-left:30px;
	width:290px;
}
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color:red;
	font-style:italic
}
form.cmxform input.submit {
	margin-left:103px;
}
/*\*//*/ form.cmxform legend { display:inline-block; } /* IE Mac legend fix */

div.error { display:none; }
input.error, textarea.error { border:1px dotted red; }
input.error:focus, textarea.error:focus { border:1px solid red; }
form.cmxform .gray * { color:gray; }




/*small box*/
.smallbox {
	background:transparent url(../images/db_first_bg.jpg) no-repeat scroll left top;
	clear:left;
	margin-bottom:10px;
	padding-top:16px;
}

.smallbox img {
	margin:3px;
	border:1px solid #000;
}

.smallbox .header {
	color:#006598;
	font-size:18px;
	font-weight:bold;
	height:20px;
	padding:0 0 8px 40px;
	text-align:left;
	text-transform:uppercase;
}
.smallbox .boxcontent {
	font-size:13px;
	overflow:hidden;
	padding:2px 10px 10px 24px;
}

/* Sidebar */
#sidebar {
	float:right;
	width:230px;
}

#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar li {
	margin-bottom:20px;
	background:#30373B;
	border:2px solid #050505;
}

#sidebar li ul {
	list-style-image:url(../images/img08.gif);
	padding:10px 20px 15px;
}

#sidebar li li {
	margin:0;
	background:none;
	border:none;
}

#sidebar li li a {
	border:0;
	text-decoration:none;
}

#sidebar li li a:hover {
	text-decoration:underline;
}

#sidebar h2 {
	height:40px;
	margin:0;
	padding:10px 0 0 10px;
	background:#BAD08B url(../images/img07.gif) repeat-x;
	letter-spacing:-1px;
	font-size:1.8em;
	color:#000000;
}
