/* Resets -------------------------------------------------------------- */

*
{
	margin:0px;
	padding:0px;
}

body, html{width:100%;          
}
img
{
	border:none;
}

form
{
    display:inline;
}

a 
{
    text-decoration:underline;
    color:#003B57;
}

a:hover 
{
    text-decoration:none;
}


/* Menus/Navigation -------------------------------------------------------------- */

#nav_main
{
	display:block;
	height:35px;
	width:935px;
	margin-bottom:20px;
}
#nav_main li
{
	display:block;
	float:left;
	height:35px;
	width:auto;
	_width:100px;
	padding:0px 14px 0px 14px;
}

#nav_main li a 
{
	display:block;
	height:38px;
	text-decoration:none;	
}
#nav_main li a:hover{text-decoration:underline;}

#site_info
{
	width: 886px;
	height: 51px;
	float: left;
	padding-top:30px;
}
#site_info_img
{
	width: 49px;
	height: 51px;
	float: left;
	padding-top:30px;
}

.copyright
{
	width:180px;
	float:left;
	height:51px;
	line-height:61px;	
}

.sitemap
{
    width:100px;
	float:left;
	height:51px;
	line-height:61px;
	
}

.built
{
	width:250px;
	float:right;
	height:51px;
	line-height:61px;
	padding-right:5px;
}


/* Layout -------------------------------------------------------------- */
#container
{
	margin:auto;
	position:relative;
	width:935px;	
}

#logo
{
	height:43px;
	line-height:normal;
	position:relative;
	width:225px;
	margin-bottom:10px;
	margin-top:32px;
	margin-left:14px;
}

#logo span
{
	position:absolute;
	width:100%;
	height:100%;
}

#twitter 
{
    float:right;
    padding-left:30px;
    background:url(/images/twitter-back.jpg) center left no-repeat;
    margin-top:-5px;
    *margin-top:20px;
    margin-right:10px;
}

#newsletter
{
    float:right;
    padding-left:30px;
   /* background:url(/images/twitter-back.jpg) center left no-repeat;*/
    margin-top:-5px;
    *margin-top:20px;
    margin-right:10px;
}


#content_main
{
	width:755px;
	float:left;
	margin-top:6px;
}

#submenu 
{
    width:200px;
    padding:25px 20px;
    overflow:hidden;
    float:left;
    border:1px dashed #CDD7E1;
}

#submenu ul li 
{
    margin:2px 0;
    width:180px;
}

#submenu ul li a 
{
    display:block;
    width:100%;
    padding:5px 10px;
    overflow:hidden;
    height:100%;
    background:#F7F8FA;
}

#submenu ul li a:hover 
{
    background:url(/images/submenu-hover.gif) repeat-x;
}



#content_sub{padding-left:24px;}

ul#breadcrumbs
{
 float:right;
 margin-right:200px;
 _margin-right:100px;
}

ul#breadcrumbs li
{
    display:inline;
    text-align:right;
    font-size:90%;
    padding-left:20px;
    background:url(/images/arrow.gif) 10px center no-repeat;
}

h5.bubble 
{
    padding-left:30px;
    background:url(/images/bubble.gif) left center no-repeat;
}


/* Featured box item -------------------------------------------------------------- */
#featured_text
{
	width:430px;
	float:left;
	margin-bottom:0px;
	padding-top:8px;
}


#featured_text p, .blog_text p {margin-bottom:20px;}
#featured_text p.shorter, .blog_text p.shorter{width:70%;float:left;}
#featured_text h1, .blog_text h1{margin-bottom:14px;}

#ctl00_content_home_top_rptDocument_ctl00_hyprReadMore{
	float:right;
	width:85px;
	height:25px;
	margin-top:34px;
	padding-right:14px;
	display:block;
}

#featured_item
{
	float:right;
	width:703px;
	border:dashed 1px #CDD7E1;
	margin-left:14px;
	padding:15px 20px 10px 20px;
	margin-bottom:18px;
}



#featured_item.half
{
	
	width:453px;
	
}

#div_competition
{
	float:left;
	width:723px;
	/*margin-left:20px;*/
	padding:10px 20px 10px 20px;
}

/* Blog  --------------------------------------------------------------- */

.post
{
	float:right;
	width:453px;
	border:dashed 1px #CDD7E1;
	margin-left:14px;
	padding:15px 20px 10px 20px;
	margin-bottom:18px;
}

#blog-left 
{
   width:180px;  
    position:absolute;
    top:138px;
    *top:168px;
    left:0px;  
}

#archive 
{
    border:1px dashed #CDD7E1;
   
    padding:15px 20px;
    width:180px;
}

#photo-select 
{
    width:180px;
    float:left;
    margin:30px 0 0 21px;
}

#photo-select .entry 
{
    width:82px;
    float:left;
    margin-left:5px;
    *margin-bottom:5px;
}

#photo-select .entry a img
{
   opacity:0.6;
   filter:alpha(opacity=60);
}

#photo-select .entry a:hover img,  #photo-select .entry a.selected img
{
   opacity:1;
   filter:alpha(opacity=100) ;
}

.yearList 
{
    clear:right;
}

.yearList ul li 
{
    width:180px;
    height:30px;
    display:block;
    margin-top:2px;
    overflow:hidden;
}

.yearList ul li a 
{
    width:100%;
    height:100%;
    background:#F7F8FA;
    display:block;
    padding:5px 10px;
    text-decoration:none;
}

.yearList ul li a span 
{
    text-decoration:none;
    color:Gray;
}

.yearList ul li a span.monthHeader 
{
    font-size:12px;
    color:#003B57;
    text-decoration:underline;
}

.yearList ul li a:hover 
{
 
    background: url(/images/submenu-hover.gif) repeat-x scroll 0 0;
    text-decoration:none;
}



.yearHeader 
{
    float:right;
    width:30px;
    padding:2px 6px;
    margin-bottom:2px;
    margin-top:2px;
    display:block;
    background:#F7F8FA;
}

.monthHeader 
{
    clear:right;
}

h3#comments 
{
    font-size:80%;
    float:right;
    font-weight:normal;
}

.post .commentlist
{
    clear:right;
}

.post .commentlist li 
{
    margin:20px 0;
   
}

.commentmetadata 
{
    display:block;
}

#submenu ul li  a.monthHeaderSelected 
{
    background: url(/images/submenu-hover.gif) repeat-x scroll 0 0;
}

.yearList ul li .monthHeaderSelected a
{
     background: url(/images/submenu-hover.gif) repeat-x scroll 0 0;
}

/* Author Columns -------------------------------------------------------------- */
.column
{
	float:left;
	width:200px;
	margin-top:20px;
	margin-right:57px;
}
.column p {margin-top:20px;}
.column img
{
	margin-top:20px;
	text-align:center;
}.column_a
{
	float:left;
	width:200px;
	margin-top:20px;
	margin-right:57px;
}
.last{margin-right:0px;}

.TxtHomeButtom
{
	margin-top:20px;
	min-height:170px;
	text-align:left;
}

.TxtBlogDescription
{
	margin-top:20px;
	min-height:130px;
	text-align:left;
}

/* Blockquote -------------------------------------------------------------- */
#content_main blockquote
{
	float:right;
	margin:0px;
	padding:0px;
	margin:0px 10px 10px 20px;
	position:relative;
	width:226px;
}

/*#content_main blockquote h5{position:absolute; right:36px; bottom:24px; z-index:99;}*/
#content_main blockquote h5{float:right; z-index:99; position:relative; padding-bottom:25px; padding-right:10px; }

#content_main blockquote span.bq_top
{
	display:block;
	height:25px;
	left:0;
	position:absolute;
	top:0;
	width:226px;
}
#content_main blockquote span.quote_text
{
	display:block;
	padding:36px 15px 0px 20px;
}
#content_main blockquote span.bq_bottom
{
	bottom:0;
	display:block;
	height:25px;
	left:0;
	position:absolute;
	width:226px;
}
.padding{padding-left:14px;}
.padding .column{margin-top:0px;}
#address_div{padding-bottom:25px;}
/* SITEMAP */

#sitemap 
{
    padding:10px 20px;
}

#sitemap ul 
{
    margin-left:20px;
}

#sitemap ul li 
{
    padding-left:10px;
    background:url(/images/li-parent.gif) left 7px no-repeat;
}

#sitemap ul li ul li 
{
    padding-left:10px;
    background:url(/images/li-li.gif) left 7px no-repeat;
}


/* Books Column -------------------------------------------------------------- */
#books
{
	width:140px;
	float:left;
	padding-left:25px;
	padding-top:4px;
	display:block;
}
#books li
{
	height:169px;
	padding-bottom:25px;
	display:block;
}

#books li a{ position:relative; display:block;}
.buy
{
	bottom:10px;
	display:block;
	width:48px;
	height:47px;
	line-height:normal;
	position:absolute;
	right:-14px;
	
}
.buy1
{
	bottom:180px;
	display:block;
	height:39px;
	line-height:normal;
	position:absolute;
	right:-14px;
	width:39px;
}
.buy2
{
	bottom:350px;
	display:block;
	height:39px;
	line-height:normal;
	position:absolute;
	right:-14px;
	width:39px;
}


#content_main td p
{
    margin:0px;
    padding:0px;
}

/* contact form -------------------------------------------------------------- */
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_aiContent_CaptchaControl_2_tblEmail td{padding:0px 0px 20px 14px}
.table_bacground
{
	width:713px;
	/*padding:10px;*/
	margin-top:20px;
}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_aiContent_ContactUs_2_Button1 {margin-bottom:14px;}

.table_bottom
{
	display:block;
	width: 713px;
	height: 1px;
	padding-bottom:35px;
}
/*.table_bacground td*/
.first_td
{
	float:left;
	width:194px;
	padding:10px 10px 0px 10px;
	/*margin-right:15px;*/
}
.only_one_td_txt
{
	float:left;	
	padding:10px 10px 0px 10px;
}
.only_one_td_area
{
	float:left;	
	padding:0px 10px 0px 10px;
}
.home_bottom_link
{
	width:755px;
	padding-bottom:45px;
	float:left;
}

.rssfeed
{
	/*margin-top:20px;*/
}
.rssfeed_li
{
	margin-top:20px;
}
.date
{
	
	width:200px;
	margin-bottom:15px;
}

.clearfix{clear:both;}
.second_td
{	
	float:left;	
	width:479px;
	padding:10px 10px 0px 10px;
}


.more-blog 
{
 float:right;
 display:block;
 padding:1px 3px;
 border:1px dashed #CDD7E1;
}
  










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
