/* Top Elements */
*{ margin:0; padding:0; outline:0 }

html, body{
	height:100%;
	font:12px/150% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:#555555; 	
	margin:0; padding:0 0 0px 0; 
	background:#FFF url(Template/bg.jpg) repeat-x;
	text-align:center;
}

#wrapper{
	min-height:100%;
	height:auto;
	margin:0 auto -100px;
}

/* Tabs */
.tab:not(:target){ display:none; }
/*.tabs{ display:none; }*/

/* Links */
a{
	text-decoration:none;
	color:#14adee;
}
a:hover{
	background:#F0f0f0; 
	color:#000;
	border-bottom:0px dotted #000;
}

/* Headers */
h1, h2, h3, h6{
	font:bold 1em/1.5em "Trebuchet MS", Tahoma, Arial, Sans-serif;
	color:#111;
	padding:15px 10px 5px 10px;
	margin:0;
}
h1{
	font-size:145%;	
	font-weight:normal;
	letter-spacing:-2px;	
}
h2{
	font-size:5%;
	color:#663333;	
}
h3{
	font-size:170%;	
	font-weight:normal;	
}
h4{
	font-size:120%;	
	font-weight:normal;	
}
h5{
	color:#777;
	font-size:80%;	
	font-weight:normal;	
}
h6{
	font-size:140%;
	color:#333;	
}

p, dl{ padding:10px; margin:0; }

ul, ol{
	margin:0px 0px;
	padding:0 0px;
}
ul{ list-style:none; }

dt{
  font-weight:bold;
  color:#895F30;
}
dd{
  padding-left:25px; 
}

/* Images */
img{
    border:0;
	padding:0px;
}
img.float-right{
  	margin:5px 0px 10px 10px;  
}
img.float-left{
  	margin:5px 10px 10px 0px;
}

code{
  	margin:5px 0;
  	padding:15px;
  	text-align:left;
  	display:block;
  	overflow:auto;  
  	font:500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
  	/* white-space:pre; */
  	border:1px solid #EBEBEB;
	background:#F0F0F0;  
}
acronym{
  cursor:help;
  border-bottom:1px dotted #895F30;
}
blockquote{
	margin:15px 10px;
 	padding:10px 10px 10px 35px;  
    border:1px solid #F0F0F0;
	background:#F0F0F0 url(Template/quote.jpg) no-repeat 10px 10px;
	font-weight:normal;
	font-size:17px;
	line-height:1.5em;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;	
	color:#555;	
}

/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 
#header-wrap{
	position:relative;
	background:#fff url(Template/wrap-bg.jpg) no-repeat;
	margin:0 auto;
	width:800px;
	height:291px;
	text-align:left;
}
#header-photo{
	position:absolute;
	top:55px; left:24px;	
	padding:0;		
	height:219px; 
	width:754px;
	clear:both;
	/* border:1px solid #F0F0F0; */
}
#header-photo img{
	border:none;
	margin:0; padding:0;
} 

/*  Navigation  */
#nav{
	position:absolute;
	margin:0;
	padding:0;
	width:714px;
	left:25px;
	top:0px;
}
#nav ul{
	float:left;
	list-style:none;
	width:754px;		
	height:40px;
	margin:0; 
	padding:0;	
	display:inline;
}
#nav ul li{
	display:inline;
	margin:0; padding:0;
}
#nav ul li a{
	float:left;
	margin:0;	
	padding:16px 22px 3px 21px;
	font:12px/15px 'Palacio', Tahoma, Helvetica, Arial, Geneva, Sans-serif;
	text-decoration:none;	
	color:#000;	
}
#nav ul li a:hover, 
#nav ul li a:active{
	color:#663333;
	background:none;
	border:none;
}
#nav ul li#current a{	
	color:#000;	
	background:#d5d3d6 url(Template/nav-current.jpg) repeat-x;
	border-bottom:1px solid #CECECE;
}

#content-outer{
	background:#FFF;
	width:100%;
}
#content-wrapper{
	width:800px;
	margin:0 auto;	
	text-align:left;
	overflow:auto;
}
#content{
	float:left;
	width:100%;
	background:#fff url(Template/content-bg.jpg) no-repeat;	
	z-index:-1;	
}
.col-one{
	float:right;
	width:630px;
	margin-right:23px;
}
.col-two{
	float:left;
	width:120px;
	margin-left:23px;
	margin-top:0px;
	padding-left:-10px;
	position:relative;
	overflow:visible;
}
.col-three{
	float:left;
	width:120px;
	margin-left:23px;
	margin-top:20px;
	padding-left:-10px;
}
.col-one, .col-three{
	padding-bottom:0px;
}

#content .col-one h2{
	padding-bottom:3px;
	font:normal 1.6em "Trebuchet MS", Tahoma, Arial, Sans-serif;
	color:#000;
	letter-spacing:0px;	
	text-transform:none;
	border-bottom:1px solid #ebebeb;	
	margin-left:5px;
	padding-left:5px;
}
#content .col-one h2 a{
	color:#000;
	text-decoration:none;	
	background:none; 
	border:none;
}
#content .col-one ul li{
	list-style-image:url(Template/bullet.gif);
}
#content-wrapper .col-two h3, 
#content-wrapper .col-three h3{
	color:#111;
	font:normal 1.8em "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform:none;
	letter-spacing:-0.5px;
	padding:5px 10px;
	margin:15px 0 5px 0;
}

/* sidebar menu */
ul.sidemenu{
	text-align:left;
	margin:7px 5px 8px 0px; padding:0;
	text-decoration:none;		
	background:url(Template/dots.gif) repeat-x left top;
}
ul.sidemenu li{
	list-style:none;
	background:url(Template/dots.gif) repeat-x left bottom;
	padding:6px 10px;
	margin:0;		
}
* html body ul.sidemenu li{
	height:1%;
}
ul.sidemenu li a{
	text-decoration:none;	
	background-image:none;	
	background-color:transparent;
	border:none;
	color:#999999;		
}
ul.sidemenu li a span{
	color:#989898;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;	
	font-size:1em;
}
ul.sidemenu li a:hover{	
	color:#000;	
	background:none;
	border:none;
}
ul.sidemenu ul{ margin:0 0 0 5px; padding:0; }
ul.sidemenu ul li{ background:none; }

* html body ul.sidemenu li{
	height:1%;
}

/* sidebar2 hack */
ul.sidemenu2{
	text-align:left;
	margin:7px 5px 8px 0px; padding:0;
	text-decoration:none;		
	background:url(Template/dots.gif) repeat-x left top;
}
ul.sidemenu2 li{
	list-style:none;
	background:url(Template/dots.gif) repeat-x left bottom;
	padding:6px 10px;
	margin:0;		
}
* html body ul.sidemenu li{
	height:1%;
}
ul.sidemenu2 li a{
	text-decoration:none;	
	background-image:none;	
	background-color:transparent;
	border:none;
	color:#999999;		
}
ul.sidemenu2 li a span{
	color:#989898;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;	
	font-size:1em;
}
ul.sidemenu2 li a:hover{	
	color:#000;	
	background:none;
	border:none;
}
ul.sidemenu2 ul{ margin:0 0 0 5px; padding:0; }
ul.sidemenu2 ul li{ background:none; }

* html body ul.sidemenu2 li{
	height:1%;
}


/* footer */
#push{
	height:74px;
	background:#FFF;
}

#footer{
	float:left;	
	width:100%;
	padding:0;	
	background:#111;
}

#footer-snlinks{
	height:26px;
	border-top:0px;
	width:100%;
	background:#FFF;
}
#footer-snlinksinner2{
	height:26px;
	border-top:0px;
	width:760px;
	/*padding:80px 0 0;*/
	margin:0 auto;	
	background:#FFF;
	position:relative;
}
#footer-snlinksinner2 #image500{
	left:8px;
	position:absolute;
	top:-85px;
}
#footer-bottom{
	height:74px;
	border-top:0px;
	width:760px;
	margin:0 auto;	
}

#footer-bottom .bottom-left{
	float:left;
	padding-left:5px;	
	padding-top:5px;
}
#footer-bottom .bottom-right{
	text-align:right;
	padding-right:5;
	padding-top:5px;
}

/* postmeta */
.postmeta{	
	padding:5px; margin:20px 10px 15px 10px;	
	font-size:1em;	
	color:#777;
	border:1px solid #EBEBEB;
	background:#ABA;
}
.postmeta a{ background:transparent; }
.postmeta .date{ margin:0 10px 0 5px;	}
.postmeta a.comments{ margin:0 10px 0 5px;	}
.postmeta a.readmore{ margin:0 10px 0 5px;	}

.post-info{ font-size:.95em; padding-top:3px; margin-left:5px; color:#bababa; }
.post-info a{ color:#FFF; }

/* thumbnails */
p.thumbs{ padding:12px 0 0 10px; }

.thumbs img{ 
	position:relative;
	padding:4px;
	margin:5px;
	background:#fafafa;
    border:1px solid #dcdcdc;	
}
.thumbs img:hover	{
	border:1px solid #8E8E8E;
	background:#8E8E8E;	
}
.thumbs a:hover{ background-color:transparent; border:none }

/* alignment classes */
.float-left { float:left; }
.float-right{ float:right; }
.align-left { text-align:left; }
.align-right{ text-align:right; }

/* clearing 
.clearer{ clear:both; }
.clear{	display:inline-block; }
.clear:after{
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content:"."; 
}
*/

/* SOCIAL NETWORK */
#socNet ul{ float:left; width:135px; margin-left:10px; }
    #socNet li{ display:inline; height:22px; float:left; }
        #socNet a{ display:block; width:22px; height:22px; background:url(Graphics/SNlogo.png) no-repeat; text-indent:-6000px; outline:0; }
            #socNet #snSn a{ width:22px; background-position:0 0; margin-right:5px; }
                #socNet #snSn a:hover{ background-position:0 -28px; }
            #socNet #snFb a{ width:22px; background-position:-26px 0; margin-right:5px; }
                #socNet #snFb a:hover{ background-position:-26px -28px; }
            #socNet #snTw a{ width:22px; background-position:-52px 0; margin-right:5px; }
                #socNet #snTw a:hover{ background-position:-52px -28px; }
            #socNet #snFl a{ width:22px; background-position:-78px 0; }
                #socNet #snFl a:hover{ background-position:-78px -28px;
}

#LogoBlock{
	width:100%; 
	height:100%;
}

#Logo500{
	position:absolute;
	left:0px;
	top:302px;
	width:80px;
	height:80px;
	float:left;
	background:url(Graphics/500a.gif) no-repeat;
	background-position:bottom;
}

/* Subscribe */
.subscribe li{ display:inline; padding:8px 0px 0px 0px; float:right; }
.subscribe a{ font:12px/130% "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; }
.subscribe a:hover{ color:#000; background:#F0f0f0;  
}

/* New Subscribe */
#boxsub {
    width: 200px;
    height: 20px;
    border: 1px solid #c3c3c3;
    padding: 6px 10px 5px 10px;
    margin: -6px 0px 5px 0px;
    position: relative;
    float: right;
    right: 10px;
    top: 0px;
    z-index: 1;
}
#boxsub a{
	font-weight: bold;
}  

/* What's New */
#box {
    width: 276px;
    height:70px;
    border: 1px solid #c3c3c3;
    padding: 10px;
    margin: 15px -0px 20px 10px;
    display: inline-block;
    vertical-align: top;  
}

#Dwnbox {
    width: 300px;
    height: 80px;
    border: 1px solid #c3c3c3;
    padding: 10px;
    margin: 0px 0px 10px 10px;
    display: inline-block;
}

