/* CSS Document */

body	{  
		margin:0px;
		font:normal 12px/20px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		background:#fff;
		}

* html 	{
		margin:0;padding:0;
	   	}


.img_border	{
			padding:1px;  
			background:#FFFFFF;
			border:5px solid #CFCFCF;
			margin-bottom:10px; 
			
			}

.img_border:hover 	{
					border:5px solid #aaa;
					}	
				  	
a	{
	text-decoration:none;
	color:#0091D4;
	outline:none;	
	}
  
a:hover	{
		color:#0091D4;
		text-decoration:underline;
       	}


.alignleft	{
			float:left;
			margin:10px 20px 10px 0;
			}
			
.alignright	{
			float:right;
			margin:0px 5px 15px 15px;	
			}
			
.aligncenter	{
				clear:both;
				display:block;
				margin:10px auto;
				padding:10px 0;
				}			
		
.floatleft { float:left; }	
.floatright { float:right;}	

.clear	{	clear:both;	}

p	{
	margin: 5px 0 15px 0;
	color:#000000;
	font-size:13px;
	}


.img	{
		border:2px solid #eee;
		margin:10px 30px  10px 0;
		padding:5px;
		
		}
		
	.border	{
		background:#f5f5f5;
		border:1px solid #b7b7b7;
		padding:3px;
		}


@font-face {
	font-family: 'PTSansNarrowRegular';
	src: url('../fonts/PT_Sans_Narrow.eot');
	src: local('PT Sans Narrow Regular'), local('PTSans-Narrow'), url('../fonts/PT_Sans_Narrow.woff') format('woff'), url('../fonts/PT_Sans_Narrow.ttf') format('truetype');
}

@font-face {
	font-family: 'PTSansBold';
	src: url('../fonts/PT_Sans_Bold.eot');
	src: local('PT Sans Bold'), local('PTSans-Bold'), url('../fonts/PT_Sans_Bold.woff') format('woff'), url('../fonts/PT_Sans_Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('../fonts/PT_Sans.eot');
	src: local('PT Sans Regular'), local('PTSans-Regular'), url('../fonts/PT_Sans.woff') format('woff'), url('../fonts/PT_Sans.ttf') format('truetype');
}


/* Headings
------------------------------------------------------*/



h1	{
	font: normal 30px/27px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	color:#000;
	}

h2	{
	font: normal 25px/26px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;	
	}

h3 	{ 
	font: normal 22px/24px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	}

h4 	{ 
	font: normal 18px/20px "PTSansBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fab204; 
	margin:0;
	}

h5 	{ 
	font: bold 14px "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}

h6 	{ 
	font: italic normal 12px "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0;
	}


/* Page Structure
------------------------------------------------------*/	
#Wrapper	{
			width:100%;
			} 
	 


/* header
------------------------------------------------------*/	
#header	{
	
		background-color:#044a5e;
		height:125px;		
		}			
			
		.logo a	{
			background:url(../images/logo.png) no-repeat;
			margin:20px 0px 0 0px;
			text-indent:-9999px;
			display:block;
			border:0;
			width:600px;
			height:116px;
			}
		

			
/* topmenu
------------------------------------------------------*/
#menu	{
			margin-top:40px;
			float:right;
			}	
			
/* index sliderpart
--------------------------------------------------------------------------------------------------*/

#sliderbg	{
	background:#FFFFFF url(../images/bg.jpg) top center no-repeat;			
			} 	
			
	.slider_text	{
					margin:0;
					padding:0;	
					}

		 .slider_text h1	 {
							 margin:60px 0 0 10px;
							 }
	 
			.slider_text p	{
							margin:20px 0 0px 10px;
							}
	 	 
				.button	{
						margin:20px 0 20px 10px;
						}						

/* slider
------------------------------------------------------*/

/* d. Simple Slideshow */
	
.slideshow-captions{ background:#000; bottom:0; color:#FFF; left:0; overflow:hidden; position:absolute; text-indent:10px; width:100%; z-index:10000;}
.slideshow-captions-hidden{ height:0; opacity:0;}
.slideshow-captions-visible{ height:22px; opacity:.7;}
.slideshow-loader{ height:32px; right:50%; position:absolute; top:46%; width:32px; z-index:0;}
.slideshow-loader-hidden{ opacity:0;}
.slideshow-loader-visible{ opacity:1;}
.slideshow-thumbnails-active{ background-color:#343434; opacity:1;}
.slideshow-thumbnails-inactive{ background-color:#adada5; opacity:.7;}
.slideshow-controller{ height:70px; left:3%; ;overflow:hidden; position:absolute; top:39%; width:93%; z-index:10000; margin-top:-5px;}
.slideshow-controller *{ margin: 0;padding:0;}
.slideshow-controller-hidden{ opacity:0;}
.slideshow-controller-visible{ opacity:1;}
.slideshow-controller a{ cursor:pointer; display:block; height:18px; overflow:hidden; position:absolute; top:12px;}
.slideshow-controller a.active{ background-position:0 18px;}
.slideshow-controller li{ list-style:none;}
.slideshow-controller li.next a{ background:url(../images/btn_slider.png) no-repeat scroll left top; right:0; width:45px; height: 60px;}
.slideshow-controller li.prev a{ background:url(../images/btn_slider.png) no-repeat scroll left bottom; left:0; width:45px; height: 60px;}

#slider_bg { background:url(../images/border_slideshow.png) no-repeat; float:right; margin:0 -6px 30px 0; padding:6px; width: 939px; height:328px;} 
#cu3er_swf #slider_bg { margin:0 -6px -10px 0; }
object#cu3er_swf { margin:0 0 -6px -39px;}


.scrollable { position:relative; overflow:hidden; width: 939px; height:328px;} 
.scrollable .items { width:20000em; position:absolute;}
.scrollable .items div { float:left;} 
.scrollable .items .item { overflow:hidden;}
.scrollable .items .item p { line-height:16px;}
.navi { width:auto; height:20px; float:right; margin:5px 0;} 
.navi a { width:14px; cursor:pointer; height:14px; float:left; margin:0 0 0 1px; background:url(navi_slider.png) no-repeat scroll right top; display:block; font-size:1px;} 
.navi a:hover, .navi a.active { background-position:left top; margin-top:-1px;}

/* e. Half picture and text Slideshow */

.item { width:909px; height:308px; padding:10px 20px 10px 10px;}
.item img { background:transparent url(../images/img_half_page.png) no-repeat; float:left; height:286px; width:429px; margin:5px 20px 5px 5px; padding:6px;}
.item h1 { border:none; margin:15px;}	

/* g. Cu3er 3D Slideshow */
#cu3er_bg { background:transparent url(../images/shadow_3d.png) no-repeat; width:1000px; height:35px; margin:-8px 0 30px -27px; clear: both; }

/* ------------------------------------------------------------------------
DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {background: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}

/* Sub Header
------------------------------------------------------*/
									

/* Mid Content
------------------------------------------------------*/	
.midcontent	{

			padding:0px;
			margin:0px;
			}


	.content	{
	
			
				padding:30px 10px 30px 0px;
				}
		
		.line	{
				border-right:1px solid #ddd;
				}



/* sidebarbox(index)
--------------------------------------------------------*/
		
.sidebarbox h3 		{ 
	color:#045455;
	text-align:center;
	padding-bottom: 10px;
	margin:0;
	text-decoration:none;
	}

	.sidebarbox	{
		background:#FFFFFF url(../images/h3-bg.gif) repeat-x;
		}


		.sidebarbox {
			border:1px solid #333333;
			padding:5px 15px 15px 15px;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			-khtml-border-radius:3px;
			}

			.tour	{
				padding:0px 0 0 10px;


			}


/* Sidebar
--------------------------------------------------------*/



	.imgborder	{
				padding:3px;
				border:1px solid #dadada;
				}

	.img	{
			background:#dee0e1;
			padding:5px;
			float:left;
			margin-right:15px;
			}
			
	.l1	{list-style:circle;
		
		}	
		
	
ul.newslist {
            margin:0 0 20px 0;
            padding:0;
            list-style:none;
            }
            
    ul.newslist li {
                padding:10px 0; 
                font-size:11px;
                line-height:normal;
                border-bottom:1px solid #ddd;
                }

    ul.newslist li h5 {
    font-weight:bold;
    margin-top:8px;
    }

	ul.newslist li span	{
			font-size:10px;
			font:normal 10px Tahoma, "Trebuchet MS", sans-serif;
			color:#5c5c5c;
			padding:2px 0;
			display:inline;
			text-align:left;
			}
			
				
		
/* Read More
------------------------------------------------------*/

a.read	{

		float:left;
		background:url(../images/arrow.jpg)  0px 50% no-repeat;
		text-decoration:none;
		padding:0px 0 0px 15px;
		margin-left:5px;
		margin-bottom:10px;
	
		}


a.read:hover	{
				color:#0091D4;	
				}
				
	
		
/* recentposts
------------------------------------------------------*/
ul.recentposts	{

			margin:0px 0px 10px 0;
			padding:0;
			list-style:none;
			border-bottom:1px solid #dddddd;			
			}



	ul.recentposts li	{
					padding:6px 0px;
					color:#666666;
					border-bottom:1px solid #dddddd;
					}



	ul.recentposts li p	{
						margin:0 0 10px 0;	
						padding:0;
						}



	ul.recentposts li a:link, ul.recentposts li a:visited, ul.recentposts li a:active	{
																				padding:0px 0px;
																				text-decoration:none;
																				}



	ul.recentposts li a:hover	{
							color:##006FB7;
							padding:0px 0px;
							text-decoration:none;
							}



	ul.recentposts li h6		{
							font-weight:bold;
							}



	
/*###########################################################
				Sub Menu
############################################################*/

ul.subnav  {
	margin:0px 0 30px 0;
	padding:0;
	}

	.subnav ul li {
		margin-left:0px;
		list-style-type:none;
		}

		.subnav li a	{
			height:100%;
			border-bottom:1px solid #6b6b6b;
			padding:3px 0;
			margin:0px 0;
			text-decoration:none;
			}

			.subnav li li a	{
				margin:0;
				text-decoration:none;
				}

	.subnav li a:link, 
	.subnav li a:visited	{
		color:#006FB7;
		display:block;
		text-decoration:none;
		}

		.subnav li li a:link, 
		.subnav li li a:visited	 {
			color:#6b6b6b;
			display:block;
			text-decoration:none;
			}


	.subnav li.current a	{
		color:#fab204;
		font-weight:bold;
		text-decoration:none;
		}

	.subnav li a:hover	{
		color:#000000;
		text-decoration:none;
		}


/*###########################################################
				List Item
############################################################*/


ul.listitems
{
margin:0 0 20px 20px;
padding:0;
}

ul.listitems li
{
margin:0;
padding: 3px 10px;
list-style:circle;
}


ul.listitems li strong{
color:#000;
}

/* services
------------------------------------------------------*/
.servicebox {
	margin:30px 0;
	}

.serviceimgbox {
	width: 700px;
	float: left;
	margin: 10px 20px 20px 0px;
}

.serviceimgbox2 {
	width: 300px;
	float: left;
	margin: 10px 20px 20px 0px;
}

.serviceimgbox3 {
	width: 650px;
	float: left;
	margin: 10px 20px 20px 0px;
}

p.subheading {
	font-size: 12px;
	color: #6d6d6d;
	margin-bottom: 15px;
	}
		
/* portfolio
------------------------------------------------------*/

.pic a{ float:left; padding:0; margin:5px 0 0 0 !important; display:block; no-repeat; }
.pic a img{ float:left; padding:0; margin:0; height:150px;}

/* ---- Sky Blue Portfolio Page ---- */

.splitter li a	{
				color:#058fcf;
				border:1px solid #dcdcdc;
				background:url(../images/grad_btn_gray.gif) top repeat-x #e6e6e6;
				}

.splitter li a:hover,
.splitter li a:focus,
.splitter li a.current_link	{
				color:#fff;
				background:url(../images/colors/sky-blue/grad_px.gif) top repeat-x #047FC8;
				border:1px solid #0579af;
				}

/* ========== Portfolio Page ========== */

.splitter_wrap	{
				padding-bottom:25px;
				font-size:1.1em;
				}
				
.splitter_wrap strong	{
				width:60px;
				margin-right:15px;
				padding:6px 0;
				display:block;
				color:#232323;
				float:left;
				}
				
.splitter		{
				margin:0;
				padding:0;
				list-style:none;
				float:left;
				}
				
.splitter li	{
				margin:0 10px 10px 0;
				padding:0;
				display:inline-block;
				float:left;
				}
				
.splitter li a	{
				width:auto;
				display:inline-block;
				padding:5px 25px;
				cursor:pointer;
				outline:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				text-decoration:none;
				text-align:center;
				}

.splitter li a:hover,
.splitter li a:focus,
.splitter li a.current_link	{
				text-decoration:none;
				}

.image-grid		{
				width:948px;
				margin:0 0 0 -8px;
				padding:0;
				list-style:none;
				}
				
.image-grid li	{
				width:150px;
				height:150px;
				overflow:hidden;
				margin:0 0 8px 8px;
				padding:0;
				float:left;
				}

#portfolio2		{
				width:940px;
				margin:0;
				padding:0 0 15px;
				list-style:none;
				}

#portfolio2 li	{
				margin:0 0 15px;
				padding:0 0 15px;
				background:none;
				border-bottom:1px solid #E5E5E5;
				}
				
#portfolio2 li:last-child	{
				margin:0;
				padding:0;
				border-bottom:none;
				}
				
#portfolio2 a.gall	{
				display:block;
				width:510px;
				height:250px;
				overflow:hidden;
				position:relative;
				float:left;
				margin-right:20px;
				padding:4px;
				border:1px solid #D5D5D5;
				}
				
#portfolio3		{
				width:940px;
				*width:980px;				/* ---- CSS Hack for IE7 ---- */
				width:980px\0/;				/* ---- CSS Hack for IE8 ---- */
				margin:0;
				*margin:0 0 0 -40px;		/* ---- CSS Hack for IE7 ---- */
				margin:0 0 0 -40px\0/;		/* ---- CSS Hack for IE8 ---- */
				padding:0 0 15px;
				list-style:none;
				}

#portfolio3 li	{
				width:450px;
				margin:0 0 15px 0;
				*margin:0 0 15px 40px;		/* ---- CSS Hack for IE7 ---- */
				margin:0 0 15px 40px\0/;	/* ---- CSS Hack for IE8 ---- */
				padding:0 0 15px 40px;
				*padding:0 0 15px 0;		/* ---- CSS Hack for IE7 ---- */
				padding:0 0 15px 0\0/;		/* ---- CSS Hack for IE8 ---- */
				float:left;
				background:none;
				border-bottom:1px solid #E5E5E5;
				}
				
#portfolio3 li:nth-child(2n-1)	{padding-left:0;} /* Every Even Item from list */
				
#portfolio3 a.gall	{
				display:block;
				width:440px;
				height:230px;
				overflow:hidden;
				position:relative;
				margin-bottom:15px;
				padding:4px;
				border:1px solid #D5D5D5;
				}
				
#portfolio4		{
				width:940px;
				*width:980px;				/* ---- CSS Hack for IE7 ---- */
				width:980px\0/;				/* ---- CSS Hack for IE8 ---- */
				margin:0;
				*margin:0 0 0 -35px;		/* ---- CSS Hack for IE7 ---- */
				margin:0 0 0 -35px\0/;		/* ---- CSS Hack for IE8 ---- */
				padding:0 0 15px;
				list-style:none;
				}

#portfolio4 li	{
				width:290px;
				margin:0 0 15px 0;
				*margin:0 0 15px 35px;		/* ---- CSS Hack for IE7 ---- */
				margin:0 0 15px 35px\0/;	/* ---- CSS Hack for IE8 ---- */
				padding:0 0 15px 35px;
				*padding:0 0 15px 0;		/* ---- CSS Hack for IE7 ---- */
				padding:0 0 15px 0\0/;		/* ---- CSS Hack for IE8 ---- */
				float:left;
				background:none;
				border-bottom:1px solid #E5E5E5;
				}
				
#portfolio4 li:nth-child(3n-2)	{padding-left:0;} /* Every Even Item from list */
				
#portfolio4 a.gall	{
				display:block;
				width:280px;
				height:180px;
				overflow:hidden;
				position:relative;
				margin-bottom:15px;
				padding:4px;
				border:1px solid #D5D5D5;
				}
				
.preloader		{background:url(../images/loader.gif) 50% 50% no-repeat #fff;}

.hover_img,
.hover_vid		{
				display:none;
				width:100px;
				height:100px;
				position:absolute;
				top:50%;
				left:50%;
				margin:-50px 0 0 -50px;
				z-index:100;
				}

.hover_img		{background:url(../images/zoom_img.png) 0 0 no-repeat;}
.hover_vid		{background:url(../images/zoom_vid.png) 0 0 no-repeat;}

/* ---- Content / Layout ---- */

#content_wrapper,
#content_wrapper_sbl,
#content_wrapper_sbr {
				width:980px;
				min-height:300px;
				margin:0 auto;
				padding:0 0 10px;
				}

#content_wrapper #content {
				width:980px;
				margin:0 auto;
				}

#content_wrapper_sbl #content {
				width:650px;
				float:right;
				}

#content_wrapper_sbr #content {
				width:650px;
				float:left;
				}
				
/* ---- Pagination ---- */

.navigation,
.wp-pagenavi,
.comments-navigation	{
				padding:15px 0;
				clear:both;
				overflow:hidden;
				zoom:1;
				font-size:13px;
				line-height:12px;
				}
				
.wp-pagenavi ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.wp-pagenavi li	{
				margin:0;
				padding:0;
				float:left;
				background:none;
				}
				
.wp-pagenavi span.pages	{
				display:none;
				float:left;
				padding:5px 8px;
				margin:0 10px 0 0;
				}
				
.navigation a,
.wp-pagenavi a,
.wp-pagenavi span,
.comments-navigation a	{
				width:auto;
				display:block;
				float:left;
				padding:6px 9px;
				margin-right:2px;
				text-decoration:none;
				color:#000;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}
				
.navigation a,
.wp-pagenavi a,
.wp-pagenavi a.page,
.comments-navigation a	{border:1px solid #DCDCDC;}
				
.navigation a,				/* Default Nav Buttons */
.wp-pagenavi a,
.wp-pagenavi a.page	{
				color:#53525C;
				background:url(../images/pn_px.gif) top repeat-x #E9E9E9;
				}

.navigation a:hover,
.wp-pagenavi a:hover,
.wp-pagenavi a:hover.page,
.wp-pagenavi span.current,
.comments-navigation a:hover	{text-decoration:none;}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.comments-navigation a	{background:url(../images/pn_px.gif) top repeat-x #E9E9E9;}

.nav-previous,
.comments-nav-previous	{float:left;}
.nav-next,
.comments-nav-next		{float:right;}			

/* ========== STYLED ELEMENTS ========== */

.clear			{
				clear:both;
				display:block;
				height:0 !important;
				overflow:hidden;
				}
				
.thumb			{margin-bottom:5px;}
				
.alignleft		{float:left;}
.alignright		{float:right;}
.aligncenter	{
				width:auto;
				display:block;
				margin:0 auto;
				}

.alignleft 		{
				margin-right:10px;
				margin-bottom:5px;
				}
				
.alignright		{
				margin-left:10px;
				margin-bottom:5px;
				}

.aligncenter	{margin:0 auto 10px;}
				
p.dropcap:first-letter {
				font-size : 350%;
				line-height:1em;
				float : left;
				width : 1em;
				margin-right:10px;
				color : #232323;
				}
				
.quoteleft		{
				width:240px;
				margin:0 30px 10px 0;
				float:left;
				}
				
.quoteright		{
				width:240px;
				margin:0 0 10px 30px;
				float:right;
				}
				
.PageTitle		{
				width:940px;
				margin:0 auto;
				padding:5px 20px 12px;
				}
				
.pic			{
				display:block;
				padding:4px;
				border:1px solid #D5D5D5;
				background:#fff;
				}

.box,
#sidebar .widget-container{
				margin-bottom:20px;
				padding:20px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
				-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
				-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
				background:#fff;
				}
/* ---- Styles for Buttons ---- */
				
a.btn			{
				color:#fff;
				background:url(../images/colors/sky-blue/grad_px.gif) top repeat-x #047FC8;
				}

a:hover.btn,
a:focus.btn		{
				color:#fff;
				background:#BEBEBE;
				}
				
a.big_btn		{
				color:#fff;
				background:url(../images/colors/sky-blue/grad_px.gif) top repeat-x #047FC8;
				}
				
a:hover.big_btn,
a:focus.big_btn	{
				color:#fff;
				background:url(../images/colors/sky-blue/grad_px.gif) 0 -15px repeat-x #047FC8;
				}

/* Blog post 
------------------------------------------------------*/
.post	{
		margin:0px 0 20px 0;
		padding:0 0 20px 0;	
		border-bottom:1px solid #CFCFCF;
		overflow:hidden;
		height:100%;
	
		}

	.post .excerpt	{
					width:685px;
					float:left;
					
					}
					
	.excerpt p{
	margin:10px 0;
	}				

	.post-info	{
				padding:0px 0;
				font-size:11px;
				}
		
	 .post-img img	{
				background-color:#EFEFEF;
				border:1px solid #CFCFCF;
				padding:5px ;
			
				}
	
	.post h2 	{
				font-weight:bold;
				margin-bottom:0;
				padding:0;
				}
			
				
	span.postcomment a{
	float:right;
	margin:0px 5px 15px 15px;	
				}
					
						 
#bigimg	{
		position: absolute; 
		background-color:#fabc77; 
		border:3px solid #e68e46;
		}
	 				 
.sidebar	{
			margin:0px 0;
			}

 
 
 /* C O M M E N T S     (Blog comments)
------------------------------------------------------*/
#commentblock	{
				background-color:#fcedd5;
				border:1px solid #debb83;
				padding:10px;
				margin:10px 0;
				}
				
	#comments	{
				margin:30px 0;
				}
				
	#comments h1	{
					padding:20px; 
					}
					
	.post_comment	{
					margin:20px 0;	
					}

ol.commentlist	{
				margin: 0;
				padding	: 0;
				}			
			
	ol.commentlist li	{
						margin: 0px;
						padding:5px 10px 0px 10px;
						padding-left:100px;
						list-style:none
						}

.comment_wrap	{
				position:relative; 
				overflow:visible;
				height:100%;
				background-color:#feecce;
				border:1px solid #debb83;
				}

	.comment-author	{
					position: absolute;
					left: -90px;
					width: 90px;
					color: #484848;
					font-size: 10px;
					line-height: 12px;
					}

	.single_comment	{
					padding:5px;
					padding-bottom:10px;
					margin-bottom:10px;
					}

.alt	{
		margin: 0;
		padding:0px;
		}

.comment-author a	{
					text-decoration:none;
					}

.avatar	{
		padding:3px;
		border:1px solid #ddd;
		background: #fff;	
		}

	.commentlist ul.children	{
								margin:5px 0 0px 0;
								padding:0px;
								}

		ol.commentlist li ul.children li	{
											margin: 0px;
											padding:0px;
											padding-left:25px;
											}
									
		.children .comment-author	{
									position: absolute;
									top:15px;
									width: 110px;
									color: #484848;
									text-align:left;
									font-size: 10px;
									line-height: 11px;
									}

		.commentlist ul.children	{
									border-left:1px solid #ccc;
									}

		ul.children .comment-author img.avatar	{
												width: 40px;
												float:right;
												margin-left:0px;
												margin-right:10px;
												margin-top:0px;
												height:40px;
												}

				ul.children li.depth-2 .single_comment {
														padding-top:0px;
														padding:15px;
														margin-right:0;
														padding-bottom:1px;
														}
		
				
						ul.children li.depth-3 .single_comment {
																padding:15px;
																margin-right:0;
																padding-bottom:15px;
																}
									
 .single_comment p {
					padding:10px;
					text-align:left;
					line-height:normal;
					}

	.commentlist code	{
						background:#e6e6e6;
						padding:3px;
						}

	.commentlist .moderation	{	
								margin-top: 10px;
								color: #dd0000;	
								}

	.commentlist .children	{
							margin-top:5px;	
							}





/*###########################################################
				Footer
############################################################*/

#footer	{
	width:100%;	
	border-top:5px solid #022525;
	background:#044a5e;
	overflow:hidden;
	padding:20px 0 15px 0;
	margin-top:0px;
	}


	#footer h4  {
		margin:0 0 10px 0;
		}
						
/*	Footer Lists	*/


#footer	ul {
	margin:0px 0 30px 0;
	padding:0;
	}

	#footer ul li {
		margin-left:0px;
		list-style-type:none;
		}

		#footer li a	{
			height:100%;
			padding:3px 0;
			margin:0px 0;
			text-decoration:none;
			}

			#footer li li a	{
				margin:0;
				text-decoration:none;
				}

	#footer li a:link, 
	#footer li a:visited	{
		color:#ffffff;
		display:block;
		text-decoration:none;
		}

		#footer li li a:link, 
		#footer li li a:visited	 {
			color:#ffffff;
			display:block;
			text-decoration:none;
			}


	#footer li.current a	{
		color:#00a1fd;
		text-decoration:none;
		}

	#footer li a:hover	{
		color:#fab204;
		text-decoration:none;
		}
				
	
	.copyright	{
	    width:100%;	
	    border-top:2px solid #022525;
		background:#046682;
		overflow:hidden;
		height:100%;
		padding:5px 0;
		}
		

/*	Error / Success / Notice	
-----------------------------------------------------------------------------------*/

.notes 	{background: #f0f0f0;border: 1px solid #b8b8b8;}
.success 	{background: #ccfcd1;border: 1px solid #60a400;}
.error	{background: #f9e3e3;	border: 1px solid #e79e9e;}
.notice 	{background: #fcf0cc;border: 1px solid #ecc735;}
	.notes, .notice, .success, .error 
		{font-size: 100%;color:#484848;padding:10px;width:auto;margin: 0 0 20px 0px; text-align:left}
	.notes span, .notice span, .success span, .error span 
		{font-weight: bold;font-size: 1.2em;padding: 2px 40px;}
	.notes p, .success p, .error p, .notice p 
		{margin: 0px;padding: 0px 40px;}
	
/*	Testimonial Box
--------------------------------------------------------------------------------------------*/
.testimonial_box_top {
	background: url(../images/textBox_testimonial_top.gif) no-repeat;
	margin: 36px auto 0px;
	padding: 0px;
	height: 62px;
	width: 511px;
	overflow: hidden;
	}
.testimonial_box_mid {
	background: url(../images/textBox_testimonial_mid.gif) repeat-y;
	margin: 0px auto;
	padding: 0px 23px;
	width: 465px;
	overflow: hidden;
}
.testimonial_box_bottom {
	background: url(../images/textBox_testimonial_bottom.gif) no-repeat;
	margin: 0px auto;
	padding: 0px 0px 0px;
	height: 30px;
	width: 511px;
	overflow: hidden;
}

/* ------- 2. Buttons ETC ------- */

.buttons { background:transparent url(button.jpg) no-repeat scroll right 0; float:right; height:28px; margin:0 5px 0 0; padding:0 7px 0 0; display:inline-block; color:#fff; font-family:"Trebuchet MS"; font-style:italic; text-transform:uppercase;}
.buttons span { background:transparent url(button.jpg) no-repeat scroll left 0; display:block; line-height:14px; padding:6px 8px 6px 13px;}
.buttons:hover { background-position:right -28px;}
.buttons:hover span { background-position:left -28px; text-decoration:none; color:#fff !important;}

.buttons_input { background:transparent url(button.jpg) no-repeat scroll right -1px; float:right; height:28px; margin:0 5px 0 0; padding:0 7px 0 0; display:inline-block;}
.buttons_input input { background:transparent url(button.jpg) no-repeat scroll -1px -1px; border:0px none #000 !important; display:block; line-height:14px; padding:6px 8px 6px 13px; cursor:pointer; color:#fff; font-family:"Trebuchet MS"; font-style:italic; text-transform:uppercase;}
.buttons_input:hover { background-position:right -29px;}
.buttons_input:hover input { background-position:-1px -29px; text-decoration:none; color:#fff !important;}


