/**********BODY STYLE START HERE****************************************************/

body{
	background:url(images/bg.jpg) repeat-x left top #ffffff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5e6f7f;
	margin:15px 0px 0px 0px;
	padding:0px;
	line-height:15px;
	}

form {
	margin:0px;
	padding:0px;
	}
	
img {
	border:0px;
	}
	
p{
	margin-top:0px;
	padding-top:0px;
}

.headingsection a, .datesection a, .blogcontentsection a, .navigation a{
    color:#b1775a;
	background-color:inherit;
	text-decoration:none;
}

.headingsection a:hover, .datesection a:hover, .blogcontentsection a:hover, .navigation a:hover{
    color:#2a476e;
	background-color:inherit;
}
	
	
/**********BODY STYLE END HERE****************************************************/



/**********DIV ID TAGS START HERE**************************************************/

#maindiv{
width:834px;
margin:0px auto;
padding:0px;
}

#tagline{
	height:45px;
	padding:12px 26px 0px 26px;
	text-align:left;
	color:#accde0;
	background:url(images/phone.jpg) no-repeat right top;
	background-color:inherit;
	}

#tagline a{
	color:#accde0;
	background-color:inherit;
	text-decoration:none;
	}
	
#tagline h1{
	font-size:11px;
	margin:0px 0px 0px 4px;
	font-weight:normal;
	}

#logo{
	float:left;
	width:288px;
	}

#banner{
	width:546px;
	float:right;
	}

#middlecontainer{
	width:780px;
	background:url(images/contentbg.jpg) no-repeat left top;
	padding:0px 27px 0px 27px;
}

/* Css for botom section starts here */

#bottombg{
	background:url(images/bottombg.jpg) repeat-x left top #c4dcf3;
	font-weight:bold;
	text-align:center;
	padding:58px 0px 0px 0px;
	margin:0px auto;
	}

#techlogo{
	width:834px;
	padding-top:10px;
	margin:0px auto;
	}

a.tech{
	color:#4b6f8e;
	text-decoration:none;
	font-weight:normal;
	}

a.tech:hover{
	text-decoration:underline;
	}

a.bottomlink{
	color:#FFFFFF;
	text-decoration:none;
	}

a.bottomlink:hover{
	text-decoration:underline;
	}

/* Css for botom section ends here */


/* Css for Topnavigation starts here */

#topnavigatn {
	width:834px;
	height:89px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background:url(images/menubg.jpg) no-repeat left top;
	}

a.homebut {
	display:block;
	width: 70px;
	height:23px;
	padding:66px 0px 0px 66px;
	font-size:13px;
	font-weight:bold;
	color:#4fa0dc;
	text-decoration:none;
	float:left;
	text-align:left;
	}

a.homebut:hover {
	display:block;
	color:#034c83;
	background:url(images/topnav/home2.jpg) no-repeat;
	}

a.homebut:active {
	display:block;
	color:#034c83;
	background:url(images/topnav/home2.jpg) no-repeat;
	}

a.servicebut {
	display:block;
	width: 80px;
	height:23px;
	padding:66px 0px 0px 33px;
	font-size: 13px; font-weight: bold;
	color:#4fa0dc;
	text-decoration:none;
	text-align:left;
	float:left;
	}

a.servicebut:hover {
	display:block;
	color:#034c83;
	background:url(images/topnav/service2.jpg) no-repeat;
	}

a.servicebut:active {
	display:block;
	color:#034c83;
	background:url(images/topnav/service2.jpg) no-repeat;
	}

a.guidebut {
	display:block;
	width:101px;
	height:23px;
	padding:66px 0px 0px 10px;
	font-size: 13px; font-weight: bold;
	color:#4fa0dc;
	text-decoration:none;
	text-align:left;
	float:left;
	}

a.guidebut:hover {
	display:block;
	color:#034c83;
	background:url(images/topnav/guide2.jpg) no-repeat;
	}

a.guidebut:active {
	display:block;
	color:#034c83;
	background:url(images/topnav/guide2.jpg) no-repeat;
	}

a.drbut {
	display:block;
	width: 95px;
	height:23px;
	padding:66px 0px 0px 18px;
	font-size: 13px; font-weight: bold;
	color:#4fa0dc;
	text-decoration:none;
	text-align:left;
	float:left;
	}

a.drbut:hover {
	display:block;
	color:#034c83;
	background:url(images/topnav/waldman2.jpg) no-repeat; 
	}

a.drbut:active {
	display:block;
	color:#034c83;
	background:url(images/topnav/waldman2.jpg) no-repeat; 
	}

a.mapbut {
	display:block;
	width: 100px;
	height:23px;
	padding:66px 0px 0px 11px;
	font-size: 13px; font-weight: bold;
	color:#4fa0dc;
	text-decoration:none;
	text-align:left;
	float:left;
	}

a.mapbut:hover {
	display:block;
	color:#034c83;
	background:url(images/topnav/Map2.jpg) no-repeat;
	}

a.mapbut:active {
	display:block;
	color:#034c83;
	background:url(images/topnav/Map2.jpg) no-repeat;
	}

a.blogbut {
	display:block;
	width:73px;
	height:23px;
	padding:66px 0px 0px 40px;
	font-size: 13px; font-weight: bold;
	color:#4fa0dc;
	text-decoration:none;
	text-align:left;
	float:left;
	}

a.blogbut:hover {
	display:block;
	color:#034c83;
	background:url(images/topnav/blog2.jpg) no-repeat;
	}
	
a.blogbut:active {
	display:block;
	color:#034c83;
	background:url(images/topnav/blog2.jpg) no-repeat;
	}
	
a.contactbut {
	display:block;
	width: 117px;
	height:23px;
	padding:66px 0px 0px 20px;
	font-size: 13px; font-weight: bold;
	color:#4fa0dc;
	text-decoration:none;
	text-align:left;
	float:left;
	}
	
a.contactbut:hover {
	display:block;
	color:#034c83;
	background:url(images/topnav/contact2.jpg) no-repeat;
	}
	
a.contactbut:active {
	display:block;
	color:#034c83;
	background:url(images/topnav/contact2.jpg) no-repeat;
	}


/**** Css for Topnavigation ends here***************/


/**** Css for Left Section starts here***************/

#leftcontainer {
	width:259px;
	padding:1px 1px 16px 0px;
	margin:0px;
	background:url(images/left-bottom-curve.gif) no-repeat left bottom;
	float:left;
	}
	
.leftborder {
	width:256px;
	border-top:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	margin:0px;
	padding:1px 1px 0px 1px;
	}	

#leftcontainer h1 {
	width:196px;
	height:35px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#bc6426;
	font-weight:normal;	
	margin:0px;
	padding:18px 0px 0px 60px;
	}
	
.leftcontent {
	width:256px;
	}	

.leftcontent ul {
	margin:0px;
	padding:0px;
	list-style-type:none;	
	}
	
.leftcontent ul li {
	margin:0px;
	padding:16px 0px 16px 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3a5e8a;
	text-align:left;	
	background:url(images/left-list-border.gif) no-repeat left bottom;

	}
	
.leftcontent ul li li {
	margin:0px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	text-align:left;
	background:none;
	border:none
}	
	
.leftcontent ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3a5e8a;
	text-align:left;
	text-decoration:none;
	margin:0px;
	padding:0px 0px 0px 16px;
	display:block;	
	background:url(images/list-pointer.gif) no-repeat left 4px;
	}		
	
.leftcontent ul li a:hover {
	color:#70a8d1;
	}

.content-derk {
	display:none;
}
	
.leftcontent ul li.active {
	background-color:#eff7fe;
	}
	
.leftcontent ul li a.active, .leftcontent ul li a.active:hover {
	color:#a67653;
	}		
		
	
.recentpostshead {
	background:url(images/recent-posts-bg.jpg) no-repeat left top;
	}
	
.categorieshead {
	background:url(images/categories-bg.jpg) no-repeat left top;
	}
	
	
.archiveshead {
	background:url(images/archives-bg.jpg) no-repeat left top;
	}
	
.feedshead {
	background:url(images/feeds-bg.jpg) no-repeat left top;
	}
	
.flickrhead {
	background:url(images/flickr-bg.jpg) no-repeat left top;
	}				
	
.flickrimagescontainer {
	padding:16px 0px 0px 6px;
	margin:0px;
	}
	


/**** Css for Left Section ends here***************/



/**** Css for Right Section starts here***************/

#rightsection{
	width:508px;
	float:right;
}

.postcontainer {
	width:507px;
	padding:1px 0px 8px 0px;
	margin:0px 0px 20px 0px;
	background:url(images/right-bottom-curve.gif) no-repeat left bottom;
	float:right;
}

.postborder {
	width:505px;
	border-top:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.blogcontent {
	width:505px;
	}
	
.blogheader {
	width:502px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:url(images/blogheaderbg.gif) left repeat-y;
	}

.datesection {
	width:95px;
	padding:24px 0px 6px 10px;
	margin:0px;
	background:url(images/date-bg.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2a476e;
	font-weight:bold;	
	text-align:center;
	line-height:20px;
	border-left:1px solid #ffffff;
	float:left;
	}
	
.datesection span {
	font-size:16px;
	}	
	

.headingsection {
	width:358px;
	padding:20px 8px 8px 24px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b1775a;
	font-weight:normal;
	line-height:normal;
	background-color:inherit;
	float:left;
	}
	
.headingsection h1{
	font-size:18px;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.blogcontentsection {
	width:464px;
	padding:10px 20px 0px 20px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4a6c94;
	text-align:left;
	line-height:18px;
	background:url(images/blog-head-border.gif) no-repeat left top;
	}
	
.footersection {
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 0px;
	}

#commentholder{
	padding:20px 20px 0px 20px;
}

#commentholder h3{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:14px;
	font-weight:normal;
}

#commentholder h3 span{
	color:#b1775a;
	background-color:inherit;
	font-size:18px;
}

.formsection h3{
	color:#b1775a;
	background-color:inherit;
	font-size:18px;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}
	
.reply {
	margin-bottom:20px;
	padding-top:20px;
	background:url(images/blog-head-border.gif) no-repeat left top;
	}
	
.replydate {
	font-size:10px;
	color:#bc6426;
	}
	
	
.formsection {
	width:420px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 20px;
	}
	
		
.formsection label {
	width:194px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#155681;
	margin:10px 0px 0px 0px;
	padding:0px;
	border:0px;
	display:block;
	float:right;
	}		
	
.formsection input {
	width:210px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4d4644;
	margin:6px 0px 8px 0px;
	padding:2px;
	border:1px solid #a1a8af;
	background:url(images/input-bg.gif) no-repeat left top;
	float:left;	
	}
	
.formsection textarea {
	width:338px;
	height:98px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4d4644;
	margin:6px 0px 8px 0px;
	padding:2px;
	border:1px solid #a1a8af;
	background:url(images/textarea-bg.gif) no-repeat left top;	
	float:left;
	}
	
.formsection img {
	margin:8px 0px 0px 0px;
	padding:2px;
	float:left;	
	}

/**** Css for Right Section ends here***************/

.navigation{
	padding:0px 20px 0px 20px;
	text-align:left;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}


#flickrbox img{ width:68px;height:48px;border:0px;padding:0px;}

#flickrbox a{ width:68px; height:48px; display:block; border: 1px solid #9a96b1; text-decoration:none; float: left; margin:5px 7px 5px 0px;}

#flickrbox a:hover{border: 1px solid #666; }



.children {
	margin:0px;
	padding:0px;	
}

.cat-item cat-item-13 {
	margin:0px;
	padding:0px;
}
