html,
body,
ul {
	padding:0;
	margin:0;
}

body {
	background:url(images/body_background.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

body#inner {
	background:url(images/inner-body-background.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

ul {
	/*list-style-type:none;*/
	display:inline;
	list-style-position:inside;
	list-style-type:disc;
}

div.slidetabsmenu ul li,
ul#resourceLists li,
ul#main-navigation li,
ul.falbum-recent li,
ul#social-sites li {
	list-style-type:none;
}

div.inner-post ul {
	padding-left:20px; 
	padding-top:10px;
	float:none;
	list-style-type:disc !Important;
}

div.inner-post ul li {
	clear:none !important;
	float:none !Important;
}

#askderek {
	position:absolute;
	right:320px;
	top:10px; 
	padding:1px;
	background:url(images/top_panel_bg.gif) top left no-repeat;
	width:194px !important;
	height:89px;
	padding:8px;
}

#gowallaWrapper {
	position:absolute;
	right:102px;
	top:10px; 
	padding:1px;
	float:left;
	background:url(images/top_panel_bg.gif) top left no-repeat;
	width:194px !important;
	height:89px;
	padding:8px;
}
.wpwalla-item-list { padding-bottom:10px; font-size:10px; width:100%; font-weight:normal;}
.wpwalla-item-icon {width: 25px !important; height: 25px !important; float:left; padding-right: 7px;}

div#gowallaWrapper {
	font-size:12px;
	width:170px;
}

div#gowallaWrapper a {
	color:#F2B543;
	text-decoration:none;
	font-size:12px !important;
}

ul#social-sites {
	float:left;
	clear:left;
}

ul#social-sites li {
	float:left;
}

ul#social-sites li img {
	border:0;
	outline:none;
	padding:10px 10px 0 0;	
}

div#social-sites-wrapper {
	float:right;
	margin-top:13px;
}

div#social-sites-wrapper span.title {
	float:left;
	color:#999999;
	font-weight:bold;
	font-size:14px;
}

div#header-wrapper {
	float:left; 
	width:1047px; 
	height:109px; 
	background-color:#FFF;
}

div#main-navigation-wrapper {
	float:left;
	width:1047px;
	height:66px;
	background:none;
	position:relative;
}

div#feature-content-wrapper {
	float:left;
	width:1047px;
	height:284px;
	background:none;
}

img#site-logo {
	margin-top:13px; 
	float:left;
}

div#outer-wrapper {
	width:1057px; 
	height:auto;  
	margin:0 auto;
	position:relative;
}

ul#main-navigation {
	float:left;
	width:1047px;
}

ul#main-navigation li {
	float:left;
	color:#94b9d6;
	font-size:14px;
	background:url(images/main-menu-background.png) left no-repeat;
	padding-right:14px;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:25px;
}

ul#main-navigation li#lead-in {
	padding-left:0;
	background:none;
}

ul#main-navigation li a {
	text-decoration:none;
	color:#94b9d6;
}

ul#main-navigation li span {
	background:url(images/main-menu-arrow.png) top right no-repeat;
	font-weight:bold;
	padding-right:26px;
	color:#FFF;
	font-size:15px;
	float:left;
	line-height:1.5em;
	cursor:pointer;
}

ul#main-navigation li span.blurb {
	background:none;
	clear:left;
	font-weight:normal;
	color:#94B9D6;
	display:block;
}

div#feature-content {
	float:left; 
	width:486px; 
	height:284px;
	margin-top:18px;
}

div#feature-content p {
	font-size:14px;
	color:#FFF;
	line-height:1.6em;
	margin-top:5px;
	width:377px;
}

div#feature-content p a{
	color:#f2b543;
}

div#feature-content h1 {
	color:#FFF;
	font-size:26px;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:0;
	margin-top:0;
}

div#feature-content span.title {
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	padding-right:10px;
}

span.highlight {
	color:#f2b543;
}

/*Dynamic Drive*/
.slidetabsmenu a span {
	background:transparent url(images/button-right.png) no-repeat scroll right top;
	color:#FFF;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:37px;
	padding:11px 17px 0px 2px;
	cursor:pointer;
	font-size:12px;
}

.slidetabsmenu a {
	background:transparent url(images/button-left.png) no-repeat scroll left top;
	float:left;
	margin:0;
	padding:0 0 0 17px;
	text-decoration:none;
	clear:left;
}

img{border:none;}
			
/* image replacement */
.graphic, #prevBtn, #nextBtn{
	margin:0;
	padding:0;
	display:block;
	text-indent:-8000px;
	overflow:hidden;
}
/* // image replacement */
		

#container{	
	margin:0 auto;
	position:relative;
	text-align:left;
	width:517px;
	background:#fff;		
	margin-bottom:2em;
	}	
	
#content{
	position:relative;
}			

/* Easy Slider */

#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:517px;
}

#slider li img {
	padding:10px;
	background-color:#FFF;
}

#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:517px;
	height:248px;
	overflow:hidden;
}	

#prevBtn, #nextBtn{ 
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	left:-15px;
	top:95px;
}	

#nextBtn{ 
	left:490px;
}														

#prevBtn a, #nextBtn a{  
	display:block;
	width:40px;
	height:40px;
	background:url(images/feature-left.png) no-repeat 0 0;	
}	

#nextBtn a{ 
	background:url(images/feature-right.png) no-repeat 0 0;	
}												

div#slider-wrapper {
	float:right; 
	width:520px; 
	position:relative; 
	margin-top:20px;
	background-color:#FFF;
}
/* // Easy Slider */

h2 {
		font-size:18px;
		font-weight:bold;
		color:#054a7e;
		padding:0;
		margin:0;
		float:left;
	}

	div#testimonial {
		float:left;
	}
	
	div#flickr-photostream {
		float:left;
	}
	
	div#flickr-photostream ul {
		display:inline;
		float:left;
		clear:left;
		width:100%;
	}
	
	div#flickr-photostream ul li {
		float:left;
		padding-top:18px;
		padding-right:18px;
	}
	
	div#testimonial img {
		padding-top:7px;
		padding-right:9px;
		float:left;
	}
	
	div#inner-content p,
	div#main-content-right p,
	div#testimonial p {
		float:left;
		clear:left;
		font-size:14px;
		color:#333;
		text-align:left;
		line-height:1.7em;
		margin-top:7px;
		margin-bottom:0;
		width:100%;
	}
	
	div#main-content-right p {
		line-height:1.2em;
		margin-left:26px;
		width:100%;
	}
	
	div#main-content-right p.emphasis {
		line-height:1.5em;
	}
	
	div#testimonial span.author {
		color:#054a7e;
		font-size:14px;
		font-weight:bold;
	}
	
	div.line-separator {
		float:left; 
		line-height:1px; 
		font-size:1px; 
		border-bottom:#dddddd 1px solid; 
		width:442px; 
		margin-bottom:17px; 
		margin-top:17px;
	}
	
	div#main-content-left {
		float:left; 
		width:442px; 
		height:auto; 
		margin-top:40px; 
		margin-right:5px;
	}
	
	div#main-content-right {
		float:left; 
		width:610px; 
		height:auto;
		margin-top:40px;
	}
	
	div#inner-content {
		float:left;
		width:710px;
		height:auto;
		margin-top:40px;
		padding-right:40px;
		border-right:1px solid #ddd;
	}
	
	div#right-sidebar {
		float:left; 
		width:270px; 
		height:auto; 
		padding-left:30px;
		margin-top:40px;
		margin-left:-1px;
		border-left:1px solid #ddd;
	}
	
	div#inner-content div.slidetabsmenu,
	div#main-content-right div.slidetabsmenu {
		margin-left:25px;
		float:left;
		clear:left;
		margin-top:10px;
		margin-bottom:14px;
	}
	
	div#inner-content div.slidetabsmenu {
		margin-left:0;
	}
	
	div.inner-post {
		margin-bottom:20px;
		float:left;
		clear:left;
		width:710px;
	}
	
	div#inner-content h2,
	div#main-content-right h2 {
		background:url(images/content-separator.jpg) left bottom no-repeat; 
		padding-bottom:10px;
		padding-bottom:14px; 
		width:337px; 
		text-indent:25px;
		clear:left;
		float:left;
	}
	
	div.inner-post ul {
		float:left;
		clear:left;
		font-size:14px;
		width:100%;
	}
	
	div.inner-post p a:link {
		color:#054A7E;
	}
	
	ul#resourceLists li.heading {
		font-weight:bold;
		padding-top:17px;
	}
	
	div.inner-post ul li {
		padding-bottom:12px;
		text-align:left;
		float:left;
		clear:left;
	}
	
	div.inner-post ul li a:link {
		color:#054A7E;
	}
	
	div.inner-post ul li a:visited {
		color:#054A7E;
	}
	
	div#inner-content h2 {
		text-indent:0;
	}
	
	span.highlight-blue {
		color:#054a7e;
	}
	
	div#footer-wrapper {
		float:left; 
		width:100%; 
		height:190px; 
		background:url(images/footer-bg.gif) repeat-x;
		margin-top:35px;
	}
	
	div#footer {
		width:1150px;
		margin:0 auto;
		margin-top:20px;
	}
	
	div#footer p {
		float:left;
		font-size:14px;
		color:#333;
		margin-top:0;
	}
	
/*here is the embedded faux pipe delimited menu*/

.nav {
	width:auto;
	margin:0 auto;
	float:right;
}

.nav ul{
	text-align: center; 
	float:right; 
	margin-left:0; 
	margin-bottom:0; 
	margin-top:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#054a7e;
}

.nav li {
	list-style:none;
	width:auto;
	margin:0; 
	display:inline; 
	padding:0 .5em;
	border-left: 1px solid #999999; 
	padding-bottom:0px; 
	padding-top:0;
}

.nav li a:link,
.nav li a:visited {
	color:#054a7e;
}

.nav li a:hover {
	color:#054a7e;
}
/*remove the first faux pipe by classing an li*/
.nav li.leadin  {
	border-left:0; 
	padding-left:0; 
	margin-left:0;
}
/*end of the embedded faux pipe delimited menu*/

div.clear-fix {
	clear:left;
}

/*New Slider with fade transition*/
.featureNav { width:517px; }

span#prevButton {display:block; position:absolute; z-index:5000; left:-15px; top:95px;}
span#nextButton {display:block; position:absolute; z-index:5000; right:-15px; top:95px;}

span#prevButton a {width:40px; height:40px; display:block; background:url(images/feature-left.png) left no-repeat;}
span#nextButton a {width:40px; height:40px; display:block; background:url(images/feature-right.png) left no-repeat;}
span#prevButton a,
span#nextButton a {text-indent:-8000px; overflow:hidden;}

.pics { height: 248x; width: 517px; padding:0; margin:0; overflow: hidden }
.pics img { height: 218px; width: 497px; padding: 12px; background-color: #FFF; top:0; left:0 }
/**/

/*Slider for testimonial*/
ul#testimonialSlider {
	padding:0; margin:0; float:left; clear:left;
}

ul#testimonialSlider li {
	float:left; display:inline; height:auto; width:400px;
}

div#testimonialSliderWrapper {
	float:left; width:auto; height:200px; clear:left;
}
/**/

@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* Safari 3.0 and Opera 9 rules here */

	div#feature-content p.sub-paragraph {
		margin-bottom:7px;
	}

}
