/* CSS Document */

body{
margin:0;
padding:0;
background-color:#457b9d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
p{line-height:22px}
a{color:#457b9d;}
b{font-size: 110%;}
blockquote{margin:0px; font-size:16px; line-height:22px;}
h1{color:#457b9d; line-height:28px; font-size:24px;}

#blue {
width: 100%;
height:5px;
background-color:#457b9d;
}

#maincontainer{
width: 100%; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
text-align:center;
background-color:#ececec;
vertical-align:top;
padding:0;
}

#topsection{
height: 67px; 
text-align:center;
background-image:url(images/top-bgr.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
}
#logo{
position:absolute;
width:400px;
height:67px;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
background-position:left;
}
#nav{
width:900px;
margin:0 auto;
text-align:left;
	}
.menu{padding-top:15px;}

.menu ul {
list-style:none;
margin:0;
padding:0;
	}
.menu ul li {
list-style:none;
margin:0;
padding:0;
display:inline;
font-size:12px;
text-transform:uppercase;
float:right;
	}
.menu ul li a {	
text-decoration:none;
background-image:none;
padding:10px 0px 10px 0px;
display:block;
text-align:center;
width:100px;
	}
.menu ul li a:hover {	
background-image:url(images/tab-over-bgr.gif);
color:#666666;
	}
.current_page_item {
background-image:url(images/tab-bgr.gif);
	}
.current_page_item a{
color:#FFFFFF;
	}

#contentwrapper{
margin:0 auto;
width: 900px;
text-align:left;
height:425px;
padding:0 40px;
background-image:url(images/tv.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#contentwrapper2{
margin:0 auto;
width: 900px;
text-align:left;
height:425px;
padding:0 40px;
background-image:url(images/bgr.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#contentcolumn{
margin: 0 0 0 410px;
padding: 62px 0 0 0 ;
}

#contentcolumn2{
margin: 0 0 0 360px;
padding: 62px 0 0 0 ;
}

#leftcolumn{
width: 310px; /*Width of left column*/
 /*Set left margin to -(MainContainerWidth)*/
text-align:left;
float:left;
font-size:12px;
color:#666666;
padding-left:20px;
}

#footer{
clear: left;
width: 100%;
color: #FFF;
text-align: center;
padding: 15px 0;
font-size:12px;
line-height:20px;
background-image:url(images/footer-bgr.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#457B9D;
}

#footer a{
color: #FFF;
}

.video{
	width:315px;
	height:180px;
	padding:0;
	margin:0;
	}
.contact{
width:100%;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
padding:1px 2px;
}
.message{
width:320px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
padding:1px 2px;
}
.entry{
line-height:20px
	}
.button1 a{
text-decoration:none;
padding:10px 0;
width:200px;
text-align:center;
background-image:url(images/tab-bgr.gif);
text-transform:uppercase;
color:#FFFFFF;
display:block;
text-align:center;
}

/*PORTFOLIO HOVER*/

.portfolioTitleSpan {
position:absolute;
right:0;
color:#fff;
font-weight:bold;
opacity:0.0;
 background: none repeat scroll 0 0 #0E0E0E;
 padding: 2px;
}

#portfolio a:hover .portfolioTitleSpan {
   opacity:1.0;
}


#portfolio a {
     position:relative;
     text-decoration:none;
}

#pp_full_res{
 background:url("/wp-includes/js/prettyphoto/images/prettyPhoto/light_rounded/loader.gif") no-repeat scroll center center transparent;
min-height: 100px;
}
