/* CSS Document */

* {margin:0; padding:0;}

.componentheading {width:450px:}

.contentpagetitle {width:450px;}

.blog {width:450px;}

body {background:url(../images/body.jpg) left top repeat-x #DEDEDE;}

a:hover{text-decoration:none;}

a img {border:0;}

.column {float:left;}
.clear {clear:both;}

html, input, textarea {font-family:tahoma, Arial; font-size:11px; color:#77858B;}
	
a {color:#FE2A00;}	

input, select, textarea {vertical-align:middle; font-weight:normal; color:#283036;}

.search .input {border: inset 1px #000000; padding-top:2px; padding-bottom:2px; background:#CC9900;}
.search .submit {margin:0;}

#main {width:780px; margin:0 auto;}

#footer {padding:21px 20px 25px 20px; color:#38454B; text-align:center; font-size:1.11em;}
#footer a {color:#D92400;}

#header {height:257px; background:url(../images/header.jpg) no-repeat;}

#top {height:51px;}

#menu {width:516px;}

.menu {padding:0 0 0 29px; white-space:nowrap;}
.menu ul {padding:0; margin:0; list-style:none; height:51px;}
.menu ul li {margin:0; display:table; float:left; background:url(../images/menu_bg.jpg) right top no-repeat; min-width:88px;}
.menu h2 {color:#283036; font-size:1.01em; font-family:tahoma, Arial; padding:0; margin:0; display:block; padding:17px 30px 21px 28px;}
.menu ul li a {color:#CC9900; font-size:1.01em; font-family:tahoma, Arial; text-decoration:none; display:block; margin:0;}
.menu ul li a:hover {text-decoration:underline;}

#search {width:780px; text-align:right;}

#search .search {padding:12px 30px 5px 0;}
#search .search strong {color:#CC9900;}
#search .search .input {width:139px; margin:0 0 0 7px;}
#search .search .submit {margin:0 0 0 1px;}

#name {height:161px; margin:45px 0 0 0; text-align:center;}

#name_bg {background:url(../images/name_bg.jpg) center top no-repeat; padding:52px 30px 0 30px;}

h1 {color:#FFFFFF; font-size:2.01em; font-weight:normal; font-family:arial; text-transform:uppercase; letter-spacing:-2px;}
h1 a {color:#FFFFFF; text-decoration:none;}

#name span {color:#FFFFFF;}

#main_indent {margin:0 20px 0 22px;}

#bbg {background:url(../images/bbg.jpg) left top repeat-y; width:738px;}
#foot {background:url(../images/foot.jpg) left bottom no-repeat; width:738px;}

#content {width:513px;}

#content .indent {padding:20px 28px 15px 33px;}

.title {padding:20px 0 12px 0;}

h3 {color:#E33B00; font-size:1.31em; font-weight:bold;}
h3 a {color:#E33B00; text-decoration:none;}

.content_text {line-height:1.21em; padding:0 0 18px 0; font-size:1.11em;}
.content_text strong {color:#21282E;}

.content_text ol {margin-left:20px; margin-top:15px;}

.comment {color:#000000; margin-bottom:28px; background:url(../images/content_bg.jpg) left bottom repeat-x; padding-bottom:18px; font-size:0.91em;}
.comment a {color:#000000; text-decoration:none;}
.comment a:hover {text-decoration:underline;}
.comment span {color:#FE2A00;}

.read {width:178px;}

.author {background:url(../images/comment_bg.jpg) left top no-repeat; padding-left:31px;}

.postmetadataalt {font-size:0.81em; color:#000000;}

.pagetitle {color:#E33B00; font-size:1.31em; font-weight:bold; padding:0 0 10px 0;}

#comments {color:#E33B00; font-size:1.11em; font-weight:bold;}

#respond {color:#E33B00; font-size:1.11em; font-weight:bold;}

p {padding:10px 0 10px 0;}

.article {padding:0;}

.post {padding:0 5px 0 5px;}

#content .search {padding:10px 0 0 0;} 
#content .search strong {color:#283036;}
#content .search .input {width:75%; margin:0 0 0 7px; background-color:#ffffff; border-color:#CDCDCD;}
#content .search .submit {margin:0 0 0 1px;}

#side_bar {width:225px;}

#side_bar .indent {padding-left:30px;padding-right: 30px;}

#side_bar .search {margin-bottom:28px; padding:0;}
#side_bar .search strong {color:#20272C; text-transform:uppercase;}
#side_bar .search .input {width:98%; margin:15px 0 0 0; background-color:#ffffff; border-color:#CDCDCD;}
#side_bar .search .submit {margin:5px 0 0 135px;}

.widget_style h2 {color:#20272C; font-size:1.01em; font-weight:bold; text-transform:uppercase;}
.widget_style ul {margin:15px 0 28px 0; list-style:none;}
.widget_style li {background:url(../images/li_bg.jpg) left 7px no-repeat; padding:0 0 0 24px; color:#737C83; line-height:1.61em; font-size:1.01em;}
.widget_style li a {color:#737C83; text-decoration:none;}
.widget_style li a:hover {color:#737C83; text-decoration:underline;}

#links_with_style ul {margin:0;}
#links_with_style ul ul {margin:15px 0 28px 0; list-style:none;}
#links_with_style ul li {list-style:none; background:none; margin:0; padding:0;}
#links_with_style ul li ul li {background:url(../images/li_bg.jpg) left 7px no-repeat; padding:0 0 0 24px; color:#737C83; line-height:1.61em; font-size:1.01em;}
#links_with_style ul li ul li a {color:#737C83; text-decoration:none}
#links_with_style ul li ul li a:hover {color:#737C83; text-decoration:underline;}

#meta {vertical-align:top;}
#categories {vertical-align:top;}
#archives {vertical-align:top;}
#recent-comments  {vertical-align:top;}
#recent-posts  {vertical-align:top;}
#calendar {vertical-align:top;}
#google-search  {vertical-align:top;}
#gsearch {text-align:left;}
#pages  {vertical-align:top;}
#text-1 {vertical-align:top;}
#delicious {vertical-align:top;}
#delicious-box {text-align:left;}
#calendar_wrap {vertical-align:top; padding:15px 0 28px 0; text-align:left;}
#calendar_wrap a {font-weight:bold;}
#wp-calendar {text-align:left;}
.textwidget {padding:15px 0 28px 0;}
#statusbar {padding:13px 0 15px 0;}
#statusbar p {padding:0; margin:0;}
#statusbar a {font-weight:bold;}


/* Begin Navigation Elements */

#navigation {margin-left:25px; display: block; background: url('../images/page_nav.png') repeat; text-align: center; height: 25px; width:732px;}

#nav {padding-left: 7px; min-width: 1000px; margin: 0 auto; }
#nav, #nav ul {text-align: left; font-size: 1.1em; list-style: none; font-weight: normal; z-index: 8; }
#nav li {float: left; padding: 0; margin: 0;}
#nav a {border-right: 5px solid #eee; display: block; line-height: 2em; padding: 0 15px; color: #aaa; text-decoration: none; font-weight: bold;}
#nav a:hover {border-right: 5px solid #fda; color: #fff; background: #ccc;}
#nav li ul {margin: 0; padding: 0; font-size: 1em; border: 1px solid #ddd; background: url('../images/page_nav.png') repeat #eee; position: absolute; left: -999em; height: auto; width: 14em;}
#nav li li {width: 14em; margin: 0;}
#nav li ul a {border-left: 1em solid #fda; margin: 0;}
#nav li ul a:hover {border-left: 1em solid #f90;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover { color: #fff; background: #ccc;}

#page_nav a {display: block; color: #999; padding: 10px; border: 1px solid #eee; }
#page_nav a:hover {color: #999; border: 1px solid #ddd; background: #eee;}

#breadcrumbs {position: absolute; font-size: 0.8em; top: 6px; left: 5px; text-align: left; text-transform: lowercase;}

/* End Navigation Elements */