/*   
Theme Name: Gridstone
Theme URI: gridstone.com
Description: A custom WordPress theme built for Gridstone.
Author: V. Scott Ellis & Chris Jernigan
Author URI: sawcy.com
Template: 
Version: 1.0
*/

img {

   padding: 0px 0px 0px 0px;
   position: relative;
   top: 0px;
   left: 0px;
   display: inline; 
}


#blogheader img {
   float: right;
   padding: 0px 0px 0px 0px;
   position: relative;
   top: 0px;
   left: 0px;
   display: inline; 
}


#searchform {
margin: 8px 0px 0px 0px;
}

.sidebar-header {
font-weight: normal;
font-size: 20px;
border-bottom: 2px solid #CCC;
color: #4890E6;
margin: 0px 0px 6px 0px;
padding: 0px 0px 6px 0px;
}

img { 
border: 0; 
outline: 0;
}

.postentry img {padding: 4px; margin:0 10px 10px 0px;}
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright {margin: 0 0 2px 7px; display: inline; }
img.alignleft {margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; } 
.alignleft { float: left ;}



#wufoo { 
	width:  700px; 
	height:700px; 
        min-height: 700px;
	overflow: visible;
        margin: 0px 30px 0px 30px
}

iframe { 
	height: 100%; 
	width: 100%; 
	border: none; 
	overflow: visible; 
	scrolling: no; 
	frameborder: 0;
	display: inline;
} 

#wrapper {
	float: left;
width: 98%;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
        display: inline;
        text-align: justify;
/*  border: medium double rgb(255,0,0); */
}

.page-sections {
	color: #A9B54B;	
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Courier;
text-align: center;
margin: 0px 0px 5px 0px;
	line-height: 20px;
}

.titles {
margin: 0px 0px 10px 0px;
font-size: 12px;
color: #999;
font-style: italic;
}

.new-contact-content {
width: 900px;
text-align: center;
}

.new-contact-left {
float: left;
width: 400px;
text-align: left;
margin: 0px 0px 30px 50px;
}

.new-contact-right {
float: right;
width: 400px;
text-align: left;
margin: 0px 0px 30px 30px;
}

.new-contact-bottom {
width: 800px;
text-align: left;
margin: 0px 0px 0px 50px;
}

.announce {
float: left;
width: 550px;
text-align: left;
margin: 0px 240px 0px 180px;
}
.new-about-us-content {
width: 900px;
text-align: center;
}

.new-about-us-left {
float: left;
width: 400px;
text-align: justify;
margin: 0px 0px 30px 50px;
}

.new-about-us-right {
float: right;
width: 350px;
text-align: left;
margin: 0px 50px 30px 30px;
}

.investors-logo {
margin: 0px 15px 0px 0px;
float: left;
}

.page-content-padder {
padding: 0px 0px 30px 0px;
margin: 0px 0px 30px 0px;
}

.divider {
border-bottom: 1px solid #CCC;
margin: 20px 0px 30px 0px;
}

.clear-divider {
margin: 30px 0px;
}

/* RESET ALL STYLES */

html, body, div, span, applet, object, h1, h2, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}



body {
	line-height: 1;
}

ol, ul {
	list-style-type: round;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 20px;
	}

blockquote, q {
	quotes: none;
}

.date {
margin: 5px 0px 0px 0px;
color: #777;
font-size: 12px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END STYLE RESET */

body {
	background: #000000;
	width: 980px;
	color: #444;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 0px;
        text-align: center;
        margin:0px auto;
	}
	
#page {
      /* border: medium double rgb(125,175,250); */
       width: 980px;
       margin:0px auto;
}
/************************************************
*	Hyperlinks									*
************************************************/

a:link, a:visited {
	color: #4A5E83;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
/************************************************
*	Header  				*
************************************************/

#header {
	background: #FFFFFF url(images/gridstone-header.jpg);
        float: left;
        display: inline;
	background-repeat: no-repeat;
	width: 980px;
	height: 150px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    /*    border: medium double rgb(250,0,0);*/
	}

#login {
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#login img {
        float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        border: none;
/*border: medium double rgb(250,0,0);*/
        display: inline; 
	}


#gslogotr img {
float: left;
/*border: medium double rgb(250,0,0);*/
position: relative;
left: 27px;
top: 15px;
display:inline;
}

#header a, #header a:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	text-transform: none;
	}

	
/************************************************
*	Navbar      								*
************************************************/

#navbar {
        float: right;
	width: 625px;

	height: 70px;
	color: #FFFFFF;
	margin: 45px 40px 0px 0px;
	padding: 0px 0px 0px 0px;
        display: inline; 
	}

#navbar ul {
	list-style-type: none;
	float: right;
	padding: 0px 10px 0px 30px;
        display: inline; 
	overflow: visible;
	}

#navbar li  {
	display: inline;
	float: right;
        height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
        display: inline; 
        overflow: visible;
	}
#navbar a, #navbar a:visited {
	color: #FFFFFF;
        height: 40px;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	text-decoration: none;
        overflow: visible;
	}
	
/************************************************
*	Homepage 					     		    * 
************************************************/

#homepage  {
        background: url(images/GridstoneHomepage.jpg);
        background-repeat: no-repeat;
        float: left;
        display: inline;
        width : 980px;
        height: 705px;
       /* border : medium double rgb(0, 0, 250);*/

} 

#homebody {
        float: right;
	width: 625px;
	height: 375px;
	color: #FFFFFF;
	margin: 00px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: medium double rgb(250,0,250);*/ 
        display: inline; 
        text-align: left;
	}

#homebottom {
        float: left;
	width: 100%;
	height: 155px;
	color: #FFFFFF;
	padding: 0px 30px 0px 0px;
        display: inline; 
        text-align: left;
}
#baseline {
	position: relative;
	top: 15px;
        color: #3a6dab;
        font-family: Lucida Grande, Verdana, Arial, Courier;
	font-size: 24px;
        font-weight: bold;
margin: 0px 0px 0px 10px;
line-height: 30px;
}

#smartsearch {
	float: left;
	position: relative;
	top: 90px;
	right: -10px;
        width: 300px;
        display: inline; 
        line-height: 1.5em;
}

#smartsearch img {
	float: left;
	position: relative;
	top: 0px;
	right: -10px;
        border: none;
        display: inline; 
}
#smartsearch p {
	color: #6A7156;
	position: relative;
	right: -0px;
	top: -10px;
	padding: 0px 5px 10px 0px;
font-size: 12px;
}

#smartsearch h1 {
	color: #B1BC5C;
        font-family: Verdana, Arial, Courier;
	font-size: 14px;
	position: relative;
right: 0px;
top: -12px;
margin: 5px 0px 3px 0px;
}

#update {
	float: right;
	position: relative;
	top: 85px;
	right: -10px;
	width: 280px;
	margin: 0px 15px 0px 15px;
	padding: 0px 5px 0px 10px;
        display: inline; 
}
#update img {
	float: left;
        border: none;
        margin: 0px 10px 0px 0px;
}

#update p {
	color: #FFFFFF;
	position: relative;
        top: 0px;
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
        line-height: 1.5em;
        text-align: left;
        font-size: 12px;
}
#update h3 a, #update h3 a:visited {
	color: #C6E951;
        font-family: Verdana, Arial, Courier;
	font-size: 14px;
	position: relative;
        top: 0px;
	right: 0px;
margin: 0px 0px 0px 0px;

}
#update a, #update a:visited {
       color: #FFFFFF;
       font-weight: bold;
}
#homepage p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
	
#bottomleft {
	float: left;
	width: 210px; 
	height: 120px;
	margin: 10px 0px 0px 50px;
	padding: 10px 0px 0px 10px;
        display: inline; 
        line-height: 13px;
        clear:both;
	font-size: 11px;
}

#bottomleft h1 {
	color: #534624;
        font-family: Verdana, Arial, Courier;
	font-size: 16px;
        height: 20px;
	position: relative;
	left: -20px;
	top: 0px;
        margin: 0px 0px 10px 0px;

}
#bottomleft ul li, a{
	list-style-image: url(images/page-icon.gif);
	color: #83817C;
        margin: 3px 0px 0px 0px;
        font-family: Verdana, Arial, Courier;
	position: relative;
	left: 0px;
        top: 0px;
}
#bottomleft a img {
        float: left;
        position: relative;
        top: 10px;
}

#bottomleft a, #bottomleft a:visited {
        font-size: 11px; 
	color:#444;
        font-family: Verdana, Arial, Courier;
}
#bottommiddle {
	float: left;
	width: 295px; 
	height: 130px;
	margin: 10px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
        display: inline; 
        line-height: 13px;
}

#bottommiddle img {
	float: left;
	vertical-align: text-top;
	position: relative;
	right: -40px;
	top: -30px;
        display: inline; 
}

#csbutton a img {
	position: relative;
	right: 0px;
	top: -10px;
}

#bottommiddle h2 {
	color: #534624;	
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 5px;
        font-family: Verdana, Arial, Courier;
	position: relative;
	top: 10px;
}

#bottommiddle h5 {
	color: #534624;
	font-family: Verdana, Arial, Courier;
	font-size: 10px;
	position: relative;
	top: 10px;
}

#bottommiddle h5 a {
	color: #534624;
	font-family: Verdana, Arial, Courier;
	font-size: 10px;
}

#bottommiddle p {
	color:#444;
        font-family: Verdana, Arial, Courier;
	position: relative;
	top: -18px;
        line-height: 16px;
	font-size: 11px;
        clear: both;
}

#bottommiddle a, #bottommiddle a:visited {
        font-size: 11px; 
	color:#444;
        font-family: Verdana, Arial, Courier;
}

#bottomright {
	float: left;
        display: inline;
	width: 280px; 
	height: 120px;
	margin: 10px 0px 0px 40px;
	padding: 0px 0px 0px 0px;

}
#bottomright h1 {
	color: #534624;	
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 0px;
	line-height: 20px;
        font-family: Verdana, Arial, Courier;
	position: relative;
	top: 10px;
        clear: both;
}

#bottomright p {
	color:#444;
        font-family: Verdana, Arial, Courier;
	position: relative;
	top: 18px;
	font-size: 11px;
        clear: both;
        height: 20px;
}

#bottomright img {
	float: left;
	position: relative;
	right: -50px;
	top: 15px;
        align: top;
}
#bottomright a, #bottomright a:visited {
	color: #444;
	font-family: Verdana, Arial, Courier;
	font-size: 11px;
}

/************************************************
*	ProductPages					     											 * 
************************************************/

#productwrapper {
        float: left;
        background: #FFFFFF;
	width: 923px;
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	/*border: medium double rgb(200,0,200);*/
        display: inline;
}

#productpg {
        float: left;
        background: #FFFFFF;
	width: 475px;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	/*border: medium double rgb(0,200,0);*/
        display: inline;
}

#productpg p {
         font-family: verdana, arial, courier;
         text-align: justify;
         color: #444;
         line-height: 1.8em;
         margin: 0px 0px 12px 0px;
}

#productpg hr {
         color: #FFFFFF;
         margin: 10px 0px;
}

#productpg h1 {
	color: #A9B54B;	
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Courier;
	position: relative;
}

#productpgsidebar {
	background: #FFFFFF;
	float: left;
	width: 385px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 2.0em;
	/*border: medium double rgb(250,0,0);*/
        display: inline;
}

#productpgsidebar h1 {
        color: #A9B54B;	
	font-size: 18px;
	font-weight: bold;



	font-family: Verdana, Arial, Courier;
}
#productpgsidebar p {
         font-family: verdana, arial, courier;
         font-size: 11px;
         font-style: italic; 
         text-align: justify;
         color: #000000;
         line-height: 1.8em;
         margin: 0px 24px 12px 22px;
}


#productpgsidebar img {
        float: left;
}

.gridstonehr {
       position: relative;
       right: 0px;
}

#productpg h2 {
	color: #A9B54B;	
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Courier;
text-align: left;
margin: 0px 0px 5px 0px;
	line-height: 20px;
}

/************************************************
*	Pages					     											    * 
************************************************/

.contact-sections {
margin: 30px 0px 30px 25px;
}

#content {
        float: left;
        background: #FFFFFF;
	width: 923px;
	margin: 0px 0px 0px 27px;
	padding: 20px 0px 40px 0px;
        line-height: 20px;
        text-align: left;
	display: inline;
/*border: medium double rgb(0,255,0);*/
}

#productcontent {
        background: #FFFFFF;
/*	width: 913px;*/
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 20px 0px;
	line-height: 20px;

	border: medium double rgb(0,255,0);
}

#content h1 {
	color: #A9B54B;	
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	padding: 1px 0px 2px 0px;
	font-family: Verdana, Arial, Courier;
	position: relative;
	top: 5px;
}

#content table tr td {
line-height: 1.5em;;
font-family: Verdana, Arial, Courier;
}

/************************************************
*	About								     											    * 
************************************************/

#aboutarea {
	background: #FFFFFF;
	width: 913px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border: medium double rgb(200,0,255);
	}

#aboutleft {
    background: #FFFFFF;
	float: left;
	width: 420px;
	height: 600px;
	margin: 0px 0px 0px 27px;
	padding: 0px 10px 0px 10px;
	/*border: medium double rgb(0,250,0); */
}

#aboutright {
    background: #FFFFFF;
	float: left;
	width: 403px;
	height: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	/*border: medium double rgb(0,0,250);*/
}

#aboutarea h1 {
	color: #A9B54B;	
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 0px;
	font-family: Verdana, Arial, Courier;
	position: relative;
	top: 5px;
	}

#aboutarea h2 {
	color: #A9B54B;	
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 0px;
	font-family: Verdana, Arial, Courier;
	position: relative;
	top: 5px;
	}

#aboutarea p {
	color: #A5A5A5;	
/*	font-size: 12px;*/
	font-weight: normal;
	font-family: Verdana, Arial, Courier;
	position: relative;
	top: 5px;
	}

.conditional-links {
text-align: center;
margin: 20px 0px 35px 0px;
color: #CCC;
font-weight: bold;
}

.conditional-links-divider {
margin: 5px auto 3px auto;
border-bottom: 1px solid #CCC;
width: 50%;
text-align: center;
}

.conditional-links li {
display: inline;
clear: none;
}

.conditional-links ul {
margin: 0;
padding: 0;
}

.conditional-links a, .conditional-links a:visited {
display: inline;
clear: none;
margin: 0px 10px;
}

.bio-photo {
margin: 10px 10px 0px 0px;
float: left;
padding: 1px;
border: 1px solid #000;
}

/************************************************
Posts								     											     
************************************************/

#postwrapper {
        float: left;
        display: inline;
        background: #FFFFFF;
	width: 923px;
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 0px 0px;

        display: inline;
        overflow: hidden;
       /* border: medium double rgb(255,0,0);*/
}

#blogheader {
        float: left; 
        display: inline;
        background: #737373;
        background-repeat: no-repeat;
        text-align: left;
        height: 48px;
        width: 850px;
        padding: 0px 0px 0px 40px;
        margin: 0px 0px 20px 0px;
        overflow: hidden;
}

#blogheader h1 {
        color: #AED33B;
        font-size: 2.0em;
        position: relative;
        top: 12px;
        height: 75px;
}

#blogheader img {
        float: ;
        position: relative;
        top: -24px;
        left: 3px;
        overflow: hidden; 
        display: inline;
}

.postarea {
        float: left;
        display: inline;
	background: #FFFFFF;
        text-align: justify;
	width: 615px;
	margin: 0px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
        /*border: medium double rgb(0,255,0); */
	}

.postentry {
        float: left;
        display: inline;
	background: #FFFFFF;
	width: 600px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 10px;
	/*border: medium double rgb(0,0,255);*/
        text-align: left;
	}

.postentry h1 {
	color: #A9B54B;	
	font-weight: bold;
	margin: 5px 0px 2px 0px;
	padding: 5px 0px 1px 0px;
	font-family: Verdana, Arial, Courier;
        line-height: 1.8em;
        clear: both;
}
.postentry ol {
     list-style-type: decimal;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 25px;
}

.postentry li {
     font-weight: normal;
     line-height: 1.8em;
}

.postsidebar {
	background: #FFFFFF;
        text-align: left;
	float: right;
	width: 250px;
	margin: 0px 10px 0px 0px;
	padding: 0px 5px 5px 0px;
	/*border: medium double rgb(255,0,250);*/
        display: inline;
}

.postsidebar h2 {
        color: #6BA5EC;
	font-size: 20px;
	font-weight: normal;
        line-height: 1.3em;
}
.posttitle {
	color: #6BA5EC;
	size: 8px;
	font-weight: bold;
}


.postentry h2 {
        color: #6BA5EC;
	font-size: 24px;
	font-weight: normal;
        line-height: 1.3em;
}

.postentry h2 a, .postentry h2 a:visited {
        color: #6BA5EC;
	font-size: 24px;
	font-weight: normal;
        line-height: 1.3em;
}

.postdate {
	size: 8px;
	color: #A5A5A5;
	font-weight: bold;
}

.postarea p {
	color: #444444;
	font-weight: normal;
        margin: 0px 0px 10px 0px;

        line-height: 1.8em;
}

.postsidebar ul {
     list-style-type: none;
     position: relative;
     left: 0px;
     top: 0px;
     margin: 0px 0px 10px 0px;
     padding: 0px 10px 0px 0px; 
}

.postsidebar li {
     font-weight: bold;
     color: #738D56;
     padding: 10px 0px 0px 0px;
     size: 8px;
     line-height: 0.8em;
     clear: both;
}

.postsidebar a, .postsidebar a:visited {
     font-weight: normal;
     color: #738D56;
     line-height: 1.3em;
}

.postsidebar img {
     position: relative; 
     left: -20px;
}

.sidebarcomments ul {
     line-height: 1.3em;
}

.sidebarcomments li {
     font-weight: normal;
     color: #A5A5A5;
     padding: 5px 0px 5px 0px;
     line-height: 1.3em;
}

.sidebarcomments {
     line-height: 1.3em;
}

.postcomments {
        float: left;
        display: inline;
	background: #FFFFFF;
        text-align: left;
	width: 615px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
        /*border: medium double rgb(0,255,0);*/
}

/************************************************
*	Footer      				*
************************************************/

#footer {
	background: url(images/gridstone-footer.gif);
	background-repeat: no-repeat;
	width: 980px;
	height: 150px;
	color: #cococo;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
        /*border: medium double rgb(0,250,250);*/
        float: left;
        display: inline;

	}


#footerlinks {
        color: #c0c0c0;
        font-size: 11px;
        float: right;
        position: relative;
        top: 17px;
        right: 50px;
}

#footer p {
	color: #cococo;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#footer a, #footer a:visited {
	color: #cococo;
	text-decoration: none;
        font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	height: 20px;
	}
	
#footer a:hover {
	text-decoration: underline;
	}

==================================
/* COMMENTS */

#commentblock {
	color: #202020;
	float: left;
	padding: 20px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
/*	list-style-type: none;*/
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
#commentblock li {
        color: #738D56;
        font-size: 1.0em;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
#comments {
        color: #6BA5EC;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.commentdate {
	font-weight: bold;
	font-size: 12px;
	}

.commentname {
	color: #202020;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
.comments {
	background: #FFFFFF;
	float: left;
	width: 615px;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	}
.recent_comments {
	background: #FFFFFF;
	float: left;
	width: 615px;

	margin: 0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 615px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

.commenttext-admin {
	width: 490px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

===============================================================
/* #homepage h1 a, #homepage h1 a:visited  {
	color: #202020;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#homepage h1 a:hover {
	color: #4A5E83;
	text-decoration: none;
	}
	
#homepage h3 {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 16px;
	}
	
#homepage h3 a, #homepage h3 a:visited {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 16px;
	text-decoration: underline;
	}

#homepage h3 a:hover {
	color: #4A5E83;
	text-decoration: none;
	}
	
#homepage h4 {
	background: #202020;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}


#hpleft {

	float: left;
	width: 580px;
	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;
	}
	
.hptabber {
	background: #FFFFFF;
	float: left;
	width: 550px;
	margin: 10px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	display: inline;
	}
	
.hptabber img {
	border: none;
	margin: 0px 0px 0px 0px;

	}
	

.hpflickr {

	background: #FFFFFF;
	float: left;
	width: 550px;
	margin: 0px 0px 10px 10px;

	padding: 10px 10px 10px 10px;
	display: inline;
	}
	
.hpflickr a img {
	border: 1px solid #999999;
	margin: 0px 10px 0px 0px;
	padding: 2px;
	}
	
.hpflickr a:hover img {
	border: 1px solid #000000;

	margin: 0px 10px 0px 0px;
	padding: 2px;
	}



	
.homebottomleft {
	background: #FFFFFF;
	float: left;
	width: 260px;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	line-height: 16px;
	display: inline;
border: medium double rgb(250,0,0);
	}
	
.homebottomleft ul {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomleft img {
	border: none;
	margin: 0px 0px 10px 0px;
	}

.homebottomright {
	background: #FFFFFF;
	float: right;
	width: 260px;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 10px 10px;
	overflow: hidden;
	line-height: 16px;
border: medium double rgb(0,0,250);
	}
	
.homebottomright ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomright ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
.homebottomright img {
	border: none;
	margin: 0px 0px 0px 0px;
        position: relative;
        top: 20px;
	}

/************************************************


*	Content 					     		    * 
************************************************/
/*
#content {
	width: 920px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}


#content p {
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 12px 0px;
	}

	
#content h1 {
	color: #202020;
	font-size: 22px;
	font-family: Times New Roman, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#content h1 a, #content h1 a:visited  {
	color: #202020;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}


#content h1 a:hover {
	color: #4A5E83;
	text-decoration: none;
	}
	
#content h4 {
	color: #202020;
	font-size: 22px;
	font-family: Times New Roman, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#contentleft {
	float: left;
	width: 570px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	display: inline;

	}

#contentleft p img {
	border: none;
    float: left;
	margin: 0px 10px 10px 0px;
	}
	
.archive {
	float: left;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}	

#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ul {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ul ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	}

blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
	}
	
#content blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.breadcrumb {
	float: left;
	width: 550px;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}
	
.postarea {
	background: #FFFFFF;
	float: left;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
	}
	

.adsense {
	background: #FFFFFF;
	float: left;
	width: 550px;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}
	
.postmeta {
	width: 550px;
	font-size: 12px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #C0C0C0;
	}
	
.postmeta2 {
	width: 550px;
	font-size: 12px;
	padding: 5px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px dotted #C0C0C0;
	}
	
.comments {
	background: #FFFFFF;
	float: left;
	width: 550px;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/





/*
#sidebar {
	float: right;
	width: 320px;
	margin: 10px 10px 0px 0px;


	padding: 0px;

	line-height: 20px;
	display: inline;
	}
	
#sidebar p {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}

	
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	


#sidebar h2 {
	background: #202020;

	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;

	}

	
#sidebar h3 {
	color: #202020;
	font-size: 18px;
	font-family: Times New Roman, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	}

#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.video {
	background: #FFFFFF;
	float: left;
	width: 300px;



	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}
	
.sidefeature {
	background: #FFFFFF;
	float: left;
	font-size: 11px;
	width: 300px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 16px;
	}
	
.sidefeatureleft {
	float: left;
	width: 115px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.sidefeatureright {
	float: right;
	width: 180px;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	






.ad {

	background: #FFFFFF;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;

	}






	
.posts {


	background: #FFFFFF;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;


	padding: 10px 10px 5px 10px;
	}
	


.comments {
	background: #FFFFFF;
	float: left;
	width: 550px;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	}

.recent_comments {
	background: #FFFFFF;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	}
	
.newsletter {
	background: #FFFFFF url(images/newsletter.gif) top right no-repeat;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	}

	
.pageblock {
	background: #FFFFFF;
	float: left;

	width: 300px;


	margin: 0px 0px 10px 0px;







	padding: 10px 10px 10px 10px;
	}

/************************************************
*	Left Sidebar                    	        * 




************************************************/

/*
#l_sidebar {
	background: #FFFFFF;
	float: left;
	width: 135px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 20px;
	display: inline;
	}
	
#l_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#l_sidebar a img {
	border: none;

	margin: 0px;

	padding: 0px 0px 15px 0px;
	}
	
#l_sidebar h2 {
	background: #202020;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}

#l_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	Right Sidebar                       	    * 
************************************************/
/*
#r_sidebar {
	background: #FFFFFF;
	float: right;
	width: 135px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	line-height: 20px;
	display: inline;
	}
	
#r_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#r_sidebar h2 {
	background: #202020;
	color: #FFFFFF;



	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 1px 5px;
	line-height: 20px;
	}

#r_sidebar ul {


	list-style-type: none;







	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	

/************************************************
*	Widgets 									*
************************************************/
/*
.textwidget {

	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-posts ul {






	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-posts ul li {
	background: #FFFFFF url(images/icon_recent.gif) no-repeat top left;

	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;




	}
	
#recent-comments ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#recent-comments ul li {
	background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;



	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;
	}
	
#categories-1 ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#categories-1 ul li {
	background: #FFFFFF url(images/icon_categories.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	}


	
#archives ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;

	padding: 0x 0px 0px 0px;

	}



#archives ul li {


	background: #FFFFFF url(images/icon_archives.gif) no-repeat top left;


	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;







	}

	


#pages ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#pages ul li {
	background: #FFFFFF url(images/icon_meta.gif) no-repeat top left;


	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;

	}
	
#links ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}





#links ul li {
	background: #FFFFFF url(images/icon_links.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;

	margin: 0px 0px 0px 0px;
	}

#meta ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}


#meta ul li {
	background: #FFFFFF url(images/icon_meta.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;


	}
	
#text-1 ul {
	list-style-type: none;
	margin: 0px 0px 5px 0px;








	padding: 0px 0px 0px 0px;
	}

#text-1 ul li {

	padding: 0px 0px 5px 0px;

	margin: 0px 0px 0px 0px;
	}
	

/************************************************
*	Search Form									*
************************************************/
/*
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#searchbox {
	background: #EEEEEE;
	width: 150px;
	color: #202020;
	font-size: 11px;





	font-family: Arial, Tahoma, Verdana;


	padding: 3px;









	margin: 0px 5px 7px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;

	display: inline;




	}


	






#subscribe {
	margin: 0px;

	padding: 0px;
	overflow: hidden;
	}
	
#subbutton {
	background: #777777 url(images/navbar.gif);


	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 8px;
	border: 1px solid #555555;
	font-weight: bold;
	}
	
#subbox {
	background: #EEEEEE;
	width: 240px;
	color: #202020;



	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 5px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

#name, #email, #url {
	background: #FFFFFF;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#submit {
	background: #EEEEEE;

	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
#words {
	background: #FFFFFF;
	width: 380px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;

	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

	
/************************************************
*	Comments									*

************************************************/
/*
#commentblock {
	color: #202020;
	float: left;


	padding: 20px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
	
.commentdate {
	font-weight: bold;
	font-size: 12px;
	}

.commentname {
	color: #202020;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}


.comments {
	background: #FFFFFF;
	float: left;
	width: 550px;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	}
.recent_comments {
	background: #FFFFFF;
	float: left;
	width: 300px;

	margin: 0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 490px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 20px 0px;

	border-bottom: 1px dotted #C0C0C0;
	}

.commenttext-admin {
	width: 490px;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

	*/