/* Begin Typography & Colors */
#destinations_home {
        background: transparent url('http://kapitolreef.com/images/destinations.jpg') no-repeat top left;
        margin: 0 0 0 10px;
        padding: 0px;
        width: 790px;
        height: 250px;
        border: solid 0px #d4d2d2;
        float:left;
        text-align: center;
        font-family: arial, Sans-Serif; font-size: 10px; color: #333;
}
#destinations_home p {
	height: 120px;
	width: 350px;
        border: solid 0px #d4d2d2;
	position: relative; top: 92px; left: 30px;
	text-align: left;
        font-family: arial, Sans-Serif; font-weight: bold; font-size: 11px; color: #333;
}

#current_cat {
        margin: 0 0 0 8px;
        width: 160px;
        border: solid 0px #d4d2d2;
        padding: 3px 0 0 0;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
        color: #333;
        text-align: left;
}

#category_menu {
        margin: 0 0 0 18px;
        width: 160px;
        border: solid 0px #d4d2d2;
        padding: 3px 0 0 0;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #333;
        text-align: left;
}

#cat_container {
        margin: 0 auto;
        width: 780px;
        border: solid 0px #d4d2d2;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #333;
        text-align: left;
}

#category_body {
	margin: 0 auto;
	padding: 15px;
	width: 700px;
	border-top: solid 6px #d4d2d2;
	border-bottom: solid 6px #d4d2d2;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #333;
        text-align: left;
}

#category_image {
	background: transparent url('http://kapitolreef.com/images/main_cat_back.jpg') no-repeat top left;
        margin: 0 auto;
        padding: 0px;
        width: 264px;
        height: 264px;
        border: solid 0px #d4d2d2;
	float:left;
	text-align: center;
	font-family: arial, Sans-Serif; font-size: 10px; color: #333;
}
#category_image img {
	margin: 30px 0 3px 0px;
	border-bottom: solid 3px #333333;	
	border-top: solid 3px #333333;	
}

#category_description {
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 12px;
        color: #767676;
        text-align: left;
	width: 720px;
	height: 44;
	position: relative; left: 10px;
	margin: 5px; 5px 5px 0px;
	float: left;
	border: solid 0px red;
	/*background: transparent url('http://kapitolreef.com/images/k_back.jpg') no-repeat bottom right; */
}

#sub_categories_body {
	margin: 20px auto;
	padding: 0px 0 0 0px;
        width: 730px;
	overflow: auto;	
        border: solid 0px red;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #333;
        text-align: center;
}
#sub_categories_container {
        margin: 0px auto;
        padding: 0px;
        width: 720px;
	height: 100%;
        border: solid 0px blue;
}


#sub_categories {
        width: 170px;
	height: 160px;
	padding: 3px;
	margin: 4px 2px 4px 2px;
	float: left;
        border: solid 0px #838282;
	background: transparent url('http://kapitolreef.com/images/cat_back.png') no-repeat top left;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #0f92c2;
        text-align: left;
}

#sub_categories {
        width: 180px;
        height: 162px;
        padding: 0px;
        margin: 0px;
        float: left;
        border: solid 0px red;
        background: transparent url('http://kapitolreef.com/images/cat_back2.png') no-repeat top left;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #ffffff;
	font-size: 10px;
        text-align: left;
}
#sub_categories_content {
	margin: 13px 0 0 14px;
}

#sub_categories img {
	margin: 2px 0 0px 3px;
	border: solid 1px #aeaeae;
}
#sub_cat_title {
	width: 100%;
        padding: 5px 0 0 0px;
        border-bottom: solid 1px #9f9e9e;
        font-family: Arial, Sans-Serif; font-variant: small-caps;
	font-size: 16px;
        color: #00aad1;
        text-align: left;
}

#cat_admin_title {
        width: 420px;
        padding: 0px;
        margin: 0 12px 0px 0px;
        float: right;
        border: solid 0px #bbe5f5;
        background: #ffffff;
        font-family: Arial, Sans-Serif;
        font-size: 10px;
        font-weight: bold;
        font-style: italic;
        color: #267e9f;
        text-align: left;
}

#cat_admin {
        width: 420px;
        padding: 6px;
        margin: 0 12px 18px 12px;
        float: right;
        border: solid 1px #bbe5f5;
        background: #ffffff;
        text-align: left;
}

#cat_admin a {
	text-decoration: none;
}


#category_title {
        margin: 0 auto;
        width: 160px;
        border: solid 0px #d4d2d2;
        padding: 3px 0 0 0;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        color: #333;
        text-align: left;
}

#breadcrumbs {
        margin: 0 auto;
        border: solid 0px #d4d2d2;
        padding: 3px 0 0 15px;
        font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;        
	color: #bababa;
        text-align: left;
	font-size: 11px
}

.d_go_big{ font-family: 'Lucida Grande', Verdana, Arial; font-size:40px; font-weight: bold; color: #ffffff; }
.d_go_small{ font-family: 'Lucida Grande', Verdana, Arial; font-size:12px; font-weight: bold; color: #ffffff; }
.d_go_sub{ font-family: 'Lucida Grande', Verdana, Arial; font-size:12px; font-weight: normal; color: #ffffff; }

a.d_lists:link {text-decoration:none; color:#086f91; font-family: arial; font-size:11px; font-weight:normal;}
a.d_lists:hover {text-decoration:underline; color:#179ac6; font-family: arial; font-size:11px; font-weight:normal;}
a.d_lists:visited {text-decoration:none; color:#086f91; font-family: arial; font-size:11px; font-weight:normal;}

a.forum_link:link {text-decoration:none; color:#179ac6; font-family: arial; font-size:11px; font-weight:normal;}
a.forum_link:hover {text-decoration:underline; color:#086f91; font-family: arial; font-size:11px; font-weight
:normal;}
a.forum_link:visited {text-decoration:none; color:#179ac6; font-family: arial; font-size:11px; font-weight:normal;}


.menu_links a:link {font-family: arial; font-size: 12px; color: #d9b927; font-weight: normal;}
.menu_links a:visited {font-family: arial; font-size: 12px; color: #d9b927; font-weight: normal;}
.menu_links a:hover {font-family: arial; font-size: 12px; color: #d9b927; font-weight: normal;}
a.menu_links {text-decoration: none; font-family: arial; font-size: 12px; color: #ffffff; font-weight: normal;}
h3 { margin:10px 0px 5px; line-height: 26px; font-weight: bold; border-bottom: 1px dotted #9AAFC2; font-size:30px; letter-spacing: -2px;}

a.forum_link{text-decoration:none; color:620808; font-family: arial,  arial; font-size:11; font-style:normal; font-weight:normal;}

#main_cat_title { 
width: 90%;
color:#d9b927;
text-align: left;
margin:5px auto; line-height: 26px; font-weight: bold; border-bottom: 0px dotted #9AAFC2; font-size:30px; letter-spacing: -2px;}


.add_cats_form {
        font-variant:small-caps; font-family: arial; font-size: 10pt; font-weight:normal; color: #636363;
        width: 600px;
        border: 1px solid #e1e2e2;
        margin: 0 auto;
	padding: 5px;
        }
.form_small_text {font-family: arial; font-size: 8pt; font-weight:bold; color: #9f9e9e;}
.form_required {font-family: arial; font-size: 11pt; font-weight:bold; color: #910909;}
.form_required_small {font-family: arial; font-size: 9pt; font-weight:bold; color: #910909;}
.form_title2 {font-variant:small-caps; font-family: arial; font-size: 11pt; font-weight:normal; color: #ffffff;}
.loc_title{font-variant:small-caps; font-family: arial; font-size: 11pt; font-weight:normal; color: #333333;}

#lb_main {
        border: solid 0px #c0b7a5;
        width: 203px;
        min-height: 323px;
        overflow: auto;
	padding: 10px 0 0 0;
        font-family: arial; font-size: 10px; color: #333333;
        background: #ffffff url('images/side_bars_top.png') no-repeat top center;
        }
#lb_body {
        border: solid 0px #c0b7a5;
        width: 203px;
        min-height: 323px;
        overflow: auto;
        font-family: arial; font-size: 10px; color: #333333;
        background: #ffffff url('images/side_bars_back.jpg') repeat-y top center;
	border: solid 0px red;
        }
#lb_body2 {
        border: solid 0px #c0b7a5;
        width: 203px;
        min-height: 323px;
        overflow: auto;
        font-family: arial; font-size: 10px; color: #333333;
        background: transparent url('images/side_bars_bottom.png') no-repeat bottom center;
	padding: 0px 0 20px 0;
	border: solid 0px red;
        }
#box_header {
	background: transparent;
	border: solid 0px blue;
}

#left_box2 p {
        margin: 10px 10px 10px 10px;
        text-align: left;
        font-family: arial; font-size: 10px; color: #333333;
        }

#map_title {
	color: #8fa2a4;
	font-variant:small-caps;
	border-bottom: solid 1px #e1e1e1;
	margin: 0 0 6px 0;
	}

.map_directions { color: #06707d; font-style: italic; font-weight: bold; font-size: 14px; }

.map_table { color: #06707d; font-style: normal; font-weight: bold; font-size: 12px; }

.map_address { font-variant:small-caps; color: #8fa2a4; font-style: normal; font-weight: normal; font-size: 12px; }


