/* @override http://www.jacksonholebabysitting.com/css/jhbaby.css */

* { margin:0; padding:0; border:0; }

body { text-align:center; background:url(bg-site.jpg); margin:20px auto; }

body, table { font-size:small; font-family: Georgia, Georgia, serif; color:#555; }



/*LAYOUT*/

div#frame, div#head, div#main_top, div#main, div#footer { width:800px; margin:0 auto; overflow:hidden; }

div#head { margin-bottom:16px; }

div#main_top { background:url(bg-main.gif); height:15px; }
div#main { position: relative; background:url(bg-main.gif); background-position:left bottom; text-align:left; padding-bottom:14px; }

div.left_column { float:left; width:465px; padding-top:4px; }
div.right_column { float:left; width:320px; background: #e2e7f0 url(bg-rightcol.gif) no-repeat center bottom; overflow:hidden; }
div.right_column_top { background:url(bg-rightcol-top.gif) no-repeat top; height:20px; }

/*NAV*/

div.menu { width:764px; margin:0 0 18px 14px; border-bottom:2px solid #9AA2B5; padding:0 0 2px 4px; }
div.menu a { color:#555; font-size:130%; font-weight:normal; text-decoration:none; margin-right:1.4em; }
div.menu a:hover { color:#749635; }
.new {
	z-index: 999;
	top: -2px;
	right: 12px;
	display: block;
	height: 45px;
	position: absolute;
	width: 45px;
	background: transparent url(../images/new.png) no-repeat 15% top;
}


/*CONTENT*/

div#contact { text-align:right; margin-bottom:2px; color:#DDE1E7; }
div#contact a { color:#42577E; /*font-family:"Comic Sans MS", cursive;*/ text-decoration:none; }
div#contact a:hover { text-decoration:underline; }

h6 { font-size:140%; font-weight:normal; }

div.content { padding:5px 14px 14px 14px; }
div.content p { margin-bottom:.8em; }
div.content a { color:#42577E; /*font-family:"Comic Sans MS", cursive;*/ text-decoration:none; font-weight:bold; }
div.content a:hover { text-decoration:underline; }

h1 { color:#3F567E; font-size:150%; margin-bottom:.6em; font-weight:normal; }
h2 { color:#000; font-size:120%; margin-bottom:.4em; font-weight:normal; }

dl { color:#4969A2; /*font-family:"Comic Sans MS", cursive;*/ font-weight:bold; overflow:hidden; }
dt { width:38%; float:left; }
dd { width:50%; float:left; }
dl p { line-height:1.4em; }

ul { margin-left:2em; margin-bottom:.8em; }
ul li { margin-bottom:.3em; }

table.rates { width:424px; margin-bottom:.8em; background:#E2E7F0; }
table.rates th { width:40%; text-align:left; background:#AAB9D4; padding:6px; }
table.rates td { padding:6px; }

table.form { width:90%; margin-bottom:1em; background:#E2E7F0; }
table.form th { font-weight:normal; width:24%; text-align:right; padding:4px 2px; }
table.form td { padding:4px 2px; }
table.form input, table.form textarea { padding:1px; border:1px solid #999; }
table.form input.check { padding:0; border:0; }

.right_column table {width: 100%;}
.right_column table thead, .right_column table th {background: #fff;font-weight: bold;color:#42577E;}
.right_column table th {padding: 3px;text-align: center;}
.right_column table td{padding: 3px;}
.right_column table td span{display: block;font-size: .8em;padding-bottom: 7px;color:#42577E;}
.gear-img {margin: 10px 0 0 0;}
input.button { padding:2px; border:1px solid #666; }

div#footer { padding:8px; color:#DDE1E7; }
div#footer a { color:#42577E; /*font-family:"Comic Sans MS", cursive;*/ text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

div.partners { clear:both; }

/*MISC*/

.rightimg { float:right; margin:0 0 14px 14px; }
.leftimg { float:left; margin:0 14px 14px 0; }

.capital { color:#3F567E; font-size:200%; margin-right:.1em;}