html, body{
background-image:url(img/bg.jpg);
background-repeat:no-repeat;
margin:0;
padding: 0 0 0 0;
font: 12px Arial, Helvetica, sans-serif;
color:#ffffff;
}

a, a:link, a:visited {
color:#FFFFFF;
font: 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

a:hover {
color:#FFFFFF;
font: 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}

a.omis {
color:#61b4ea;
font: 12px Arial, Helvetica, sans-serif;
text-decoration:none;
}

a.omis:hover{
color:#000000;
font: 12px Arial, Helvetica, sans-serif;
text-decoration:underline;
}

a.homeLinks {
color:#CC0066;
font: 10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}

a.homeLinks:hover{
color:#CC0066;
font: 10px Arial, Helvetica, sans-serif;
text-decoration:underline;
font-weight:bold;
}

h1 {
font: 15px Arial, Helvetica, sans-serif;
color: #CC0066;
font-weight: bold;
}

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

#bg2 { /* OB */
background: url(img/bg2.png) top center no-repeat;
width: 100%;
margin:0;
height: 777px;
}

#wrapper { /* OB */
width: 925px;
margin: 0 auto;
text-align: left;
padding: 0;
}

#header{
background-image:url(img/header.jpg);
background-repeat:no-repeat;
width: 923px;
height:250px;
padding: 0 0 0 0;
text-align:left;
margin:0 0px;
}

#header #logo{
padding: 0 0 0 0;
text-align:left;
margin:0 0px;
}

#header #photoCredit{
padding: 0 10px 0 0;
float:right;
margin:0 0px;
}

#menu {
clear: both;
background-image:url(img/nav_back.jpg);
background-repeat:no-repeat;
width:925px;
margin: 84px 0 0 0;
padding: 5px 0 0 0;
}

#menu ul {
	margin: 0;
	padding: 0 0 0 40px;
	line-height:25px;
	list-style: none;
	display: block;
	width: 100%;
}

#menu ul li {
	margin: 0;
	padding: 0 35px 0 16px;
	line-height: 25px;
	list-style: none;
	display: inline;
	width: 135px;
	text-align: center;
}

#menu ul li a {
margin: 0;
padding: 0 0 0 10px;
font: 15px Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
}

#menu ul li a:hover {
	color: #CC0066;
	text-decoration:none;
}

#top{
width:655px;
float:left;
padding: 0;
text-align:left;
}

#bottom {
width:665px;
height:230px;
float:left;
padding: 0px 0 0 0;
text-align:left;
}

#bottom #homeGallery {
padding: 10px 0 0 0;
width:180px;
height:200px;
float:left;
text-align: left;
}

#bottom #twitter {
padding: 15px 5px 0 5px;
width:215px;
height:250px;
float:left;
}
#bottom #results {
padding: 5px 5px 0 10px;
width:240px;
height:200px;
float:left;
}

#intro{
width:215px;
height:240px;
float:left;
padding: 0 5px 0 5px;
text-align: left;
}

#promo{
width:430px;
height:250px;
float:left;
padding: 10px 0 0 0;
text-align: center;
}


/* Blog Section */
#feed_widget {
float:right;
width:260px;
height:500px;
position:relative;
margin: 0;
padding: 0 0 0 0;
vertical-align:top;
overflow: hidden;
}

#feed_widget ul#blogsniffer {
margin: 0;
height: 250px;
padding: 10px 5px 0 5px;
list-style: none;
}

#feed_widget ul#blogsniffer li {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}

#feed_widget ul#blogsniffer li span.blog-date {
font-weight: bold;
color:#CC0066;
font-size: 10px;
margin: 0;
padding: 0;
}

#feed_widget ul#blogsniffer li span.blog-title {
font-weight: bold;
font-size: 13px;
margin: 0;
padding: 0;
}

#feed_widget ul#blogsniffer li img {
max-width: 230px !important;
max-height: auto !important;
height: auto !important;
}

#otherResults{
width:100%;
height:50px;
padding: 15px 0 10px 0;
text-align:center;
}

#footer {
color:#666666;
font: 12px Arial, Helvetica, sans-serif;
text-decoration:none;
width:925px;
height:20px;
clear: both;
text-align:center;
padding: 0 0 0 0;
margin: 0 0px;
}

div.clear {
clear: both;
}

#portfolio-wrapper {
padding: 10px 10px 0 5px;
width: 100%;
height: 500px;
overflow: hidden;
}

#portfolio-wrapper div.navigation {
	padding: 0 5px;
}

#portfolio-wrapper div.embox {
	background: none !important;
	border: none !important;
	padding: 2px !important;
	text-align: left;
}

#inside {
padding: 10px;
height: 480px;
}

#inside #insideLeft {
width: 560px;
height: 480px;
overflow: hidden;
float:left;
}

#inside #insideRight{
padding: 130px 0 0 30px;
width: 305px;
height: 280px;
overflow: hidden;
float:left;
}

#contact{
background-image:url(images/center2.png);
background-repeat:no-repeat;
padding: 15px 0 0 15px;
float: left;
display:inline;
position: relative;
width:900px;
height:485px;
}

#contact_text {
padding: 120px 80px 0 0;
width: 250px;
float: right;
text-align: center;
}
