@charset "utf-8";
/* CSS Document */
html, body {
	height : 100%;
        cursor : default;
}
body {
	margin : 0pt;
	padding : 0pt;
	background : #ffffff url('images/bg01.jpg') repeat left top;
	font-family : Tahoma, Geneva, sans-serif;
	font-size : 12px;
	color : #666;
}
h1, h2, h3 {
	margin-top : 0pt;
}
p, ol, ul {
	margin-top : 0pt;
}
a {
	color : #e89c00;
}
a:hover {
	text-decoration : none;
}
a img {
	border : 0pt;
}
a:hover img {
	border : 0pt;
}
.entry img {
	border : 2px solid #e89c00;
	margin-bottom : 15px;
}
.entry:hover img {
	border : 2px solid #e89c00;
	margin-bottom : 15px;
}
input, textarea {
	margin-bottom : 10px;
        display : block;
	border : 1px solid #01ade5;
        background-color : #f9f9f9;
        color : #333;
}
input {
        width : 180px;
}
img.left {
	float : left;
	margin : 0pt 20px 0pt 0pt;
}
.links {
	margin : 0pt 0pt 0pt 12px;
	padding : 0pt;
	text-transform : capitalize;
	line-height : 8px;
}
.list1 {
	margin : 0pt;
	padding : 0pt;
	list-style : none;
}
.list1 li {
	width : auto;
	float : left;
	padding-left : 10px;
}
.list1 li.first {
	padding : 0pt;
}
.list1 li a img {
	padding : 8px;
	background : url('images/homepage21.gif') no-repeat left top;
}
.list1 li h3 {
	margin : 0pt;
	padding-left : 8px;
	letter-spacing : -1px;
	font-size : 18px;
	font-weight : normal;
}
.list1 li h3 a {
	text-decoration : none;
}
.list1 li h3 a:hover {
	text-decoration : underline;
}
.list1 li p {
	margin : 0pt;
	padding-left : 8px;
}
/* search */
.button, #searchsubmit {
	border : 1px solid #01ade5;
	padding : 2px 8px 2px 8px;
	cursor : pointer;
	font-size : 11px;
        font-weight : bold;
	color : #555;
}
.button:hover, #searchsubmit:hover {
	border: 1px solid #f90;
	color : #666;
}
#bg1 {
	height : 100%;
	min-height : 100%;
	background : url('images/bg03.jpg') repeat-y center top;
}
html > body #bg1 {
	height : auto;
}
#bg2 {
	background : url('images/bg02.jpg') repeat-x left top;
}
#bg3 {
	background : url('images/bg04.jpg') repeat-y center top;
}
#bg4 {
	background : url('images/bg05.jpg') no-repeat center top;
}
#ad1 {
	float : right;
	width : 460px;
	height : 138px;
}
#ad2 {
	float : left;
	width : 612px;
	height : 273px;
}
#ad2 .pix {
	width : auto;
	float : left;
}
#ad2 .thumbs {
	float : right;
	width : 155px;
	height : 273px;
	background : url('images/bg06.jpg') no-repeat left top;
}
#ad2 .thumbs h2 {
	margin : 0pt;
/*	text-transform : lowercase;*/
	text-align : center;
	font-size : 14px;
	font-weight : normal;
	color : #00abe2;
}
#ad2 .thumbs ul {
	margin : 0pt;
	padding : 0pt;
	list-style : none;
	text-align : center;
}
#ad3 {
	float : right;
	width : 300px;
	height : 250px;
	padding : 10px 10px 11px 11px;
	background : url('images/bg07.jpg') no-repeat left top;
}
#header {
	width : 1000px;
	height : 138px;
	margin : 0 auto;
}
#logo {
	float : left;
	width : 500px;
	height : 138px;
	background : url('images/homepage01.jpg') no-repeat left top;
}
#logo h1 {
	text-indent : -9999em;
}
#menu {
	width : 998px;
	height : 34px;
	margin : 0 auto;
	background : url('images/homepage03.gif') repeat-x left top;
}
#submenu {
	width : 1000px;
	height : 48px;
	margin : 0 auto;
	background : url('images/homepage04.jpg') repeat-x left top;
}
#submenu h2 {
	float : left;
	width : auto;
	height : 43px;
	margin : 0pt;
	padding : 5px 10px 0pt 20px;
	background : url('images/homepage05.jpg') no-repeat 22px 0pt;
/*	text-transform : lowercase;*/
	letter-spacing : -2px;
	font-size : 24px;
	font-weight : normal;
	color : #f9f9f9;
}
#submenu ul {
	margin : 0pt;
	padding : 0pt;
	list-style : none;
}
#submenu li {
	width : auto;
	float : left;
	padding : 9px 10px 0pt 10px;
/*	text-transform : lowercase;*/
	font-size : 18px;
	color : #f9f9f9;
}
#submenu li.active {
	background : url('images/homepage06.jpg') no-repeat center top;
}
#submenu a {
	text-decoration : none;
	color : #f9f9f9;
}
#submenu a:hover {
	text-decoration : underline;
}
#page {
	width : 960px;
	margin : 0 auto;
	padding : 10px 20px;
	background : url('images/homepage07.jpg') repeat-x left top;
}
#content {
	float : right;
	width : 739px;
}
#content .box {
	margin-bottom : 20px;
	background : #f4f4f4 url('images/homepage19.jpg') no-repeat left bottom;
}
#content .box .title {
	height : 30px;
	margin : 0pt;
	padding : 5px 0pt 0pt 20px;
	background : url('images/homepage18.jpg') no-repeat left top;
	letter-spacing : -1px;
	font-size : 18px;
	font-weight : normal;
	color : #f9f9f9;
}
#content a:hover {
	text-decoration : none;
}
#content .box .content {
	padding : 15px;
}
.post .title a {
	text-decoration : none;
	color : #f9f9f9;
}
.post .date {
	float : left;
	width : 110px;
	height : 140px;
	padding : 20px 0pt 0pt 20px;
	background : url('images/homepage22.jpg') no-repeat 20px 20px;
}
.post .date .month {
	display : block;
	width : 61px;
	padding : 20px 0pt 0pt 17px;
	text-transform : uppercase;
	text-align : center;
	font-size : 18px;
	color : #666;
}
.post .date .day {
	display : block;
	width : 61px;
	padding : 3px 0pt 0pt 17px;
	letter-spacing : -2px;
	text-transform : uppercase;
	text-align : center;
	font-size : 30px;
	color : #f0a300;
}
.post .entry {
	margin-left : 130px;
	padding : 20px 20px 20px 0pt;
}
.alt {
	display : none;
}
.postmetadata {
	clear : left;
	padding : 10px 20px 20px 20px;
}
.navigation {
	height : 40px;
	clear : both;
	font-weight : bold;
}
.alignleft {
	width : auto;
	float : left;
}
.alignright {
	width : auto;
	float : right;
}
#sidebar {
	float : left;
	width : 198px;
}
#sidebar ul {
	margin : 0pt;
	padding : 0pt;
	list-style : none;
}
#sidebar li {
	margin-bottom : 20px;
	background : #f4f4f4 url('images/homepage16.jpg') no-repeat left bottom;
}
#sidebar li ul {
	padding : 10px 20px;
}
#sidebar li li {
	margin : 0pt;
	background : none;
}
#sidebar li h2 {
        display : block;
	height : 29px;
	margin : 0pt;
	padding : 5px 0pt 0pt 20px;
	background : url('images/homepage15.jpg') no-repeat left top;
	letter-spacing : -1px;
	font-size : 18px;
	font-weight : normal;
	color : #f9f9f9;
}
#sidebar li a {
        display : block;
	padding-left : 10px;
	background : url('images/homepage17.gif') no-repeat left center;
	text-decoration : none;
	color : #01ade5;
}
#sidebar div {
        display : block;
	padding : 8px;
}
#sidebar li a:hover {
	text-decoration : underline;
}
#box1 {
	height : 295px;
}
#footer {
	width : 1000px;
	margin : 0 auto;
}
#footermenu {
	height : 41px;
	margin : 0pt;
	background : url('images/homepage24.gif') repeat-x left top;
}
#copyright {
	padding : 5px 0pt 30px 40px;
	background : url('images/homepage25.gif') no-repeat 20px 0pt;
/*	text-transform : lowercase;*/
	color : #f9f9f9;
}
#copyright a {
	text-decoration : none;
	color : #f9f9f9;
}
#copyright a:hover {
	text-decoration : underline;
}
#submit {
	border : 1px solid #01ade5;
	padding : 2px 8px 2px 8px;
	cursor : pointer;
	font-size : 11px;
        font-weight : bold;
	color : #555;
}
#submit:hover {
	border: 1px solid #f90;
	color : #666;
}
/* Contact */
body div.formcontainer {
	clear : both;
	overflow : hidden;
	width : 100%;
}
body div.formcontainer span.required {
	color : #ff0000;
}
body div.formcontainer p.error, body div.formcontainer p.important, body div.formcontainer p.information, body div.formcontainer p.success {
	border-top : 1px solid #e8e8de;
	color : #442;
	line-height : 250%;
	padding-left : 36px;
	width : 95%;
}
body div.formcontainer p.error {
	background : #fbfbee url('images/error.png') no-repeat 12px 50%;
	border-bottom : 2px solid #f0d28b;
}
body div.formcontainer p.important {
	background : #fbfbee url('images/important.png') no-repeat 12px 50%;
	border-bottom : 2px solid #fed7ce;
}
body div.formcontainer p.information {
	background : #fbfbee url('images/information.png') no-repeat 12px 50%;
	border-bottom : 2px solid #c5ddf2;
}
body div.formcontainer p.success {
	background : #fbfbee url('images/success.png') no-repeat 12px 50%;
	border-bottom : 2px solid #c7e9b3;
}
p .small {
	border-bottom : 2px dotted #ccc;
}
.addthis_button_google_plusone {
        width : 36px;
        overflow : hidden;
        margin : 5px 10px 0pt 0pt;
        padding : 0pt;
}

