/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1;
	color:black;
	background:#000;
	margin-top:0px;
	padding-top:0px;

}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*===================*/
/*=== Main Styles ===*/
/*===================*/
body {
	font:14px/1.6 Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#2d3536;
    text-shadow:0 1px 0 #fff;
background-color:#333;

}

a, a:visited {
	color:#555;
	text-decoration:none;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;
}

h1{
text-shadow:none;
  font-family:"arial black",sans-serif;

font-size:30px;
font-weight:600;
color:#000;


}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#wrapper {
	height:auto;
	    	background:url(../images/bg.png) repeat-X ;

min-width:1020px;
    width:100%;
    margin:0 auto;
    padding-top:0px;
	margin-top: 0px;
background-color:#b80000;

}

#underrk {
z-index:3;
	position:absolute;
	top:-70px;
    margin:0 auto;
	height:192px;
    width:1020px;


background:url(../images/underrk.png) no-repeat ;
}

#corner {
z-index:2;
	position:absolute;
	top:72px;
    margin:0 auto;
	height:77px;
    width:1020px;


background:url(../images/corner.png) no-repeat ;
}

#menu {
z-index:8;
	position:absolute;
	top:60px;
	left:610px;
    width:auto;
      
}

#menu td{
padding-right:20px;
      
}

#menu td{
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:18px;
font-weight:600;
color:#000;

      
}

#menublue {
z-index:8;
	position:absolute;
	top:102px;
	left:605px;
    width:400px;
    height:20px;
}

#menublueL {
position:relative;
float:left;
    width:200px;    
}

#menublueR {
position:relative;
float:right;
    width:200px;

      
}



.aboutblue {width:70px;height:10px;bottom:5px;background:#0eabea;margin-left:2px;position:relative;float:left;  }

.serviceblue {width:95px;height:0px;bottom:0px;background:#0eabea;margin-right:18px; position:relative;float:right; }
.workblue {width:60px;height:0px;bottom:0px;background:#0eabea;margin-right:5px;position:relative;float:left;  }
.contactblue {width:92px;height:0px;bottom:0px;background:#0eabea;margin-right:32px;position:relative;float:right;  }


#logo {
z-index:6;
	position:absolute;
	top:35px;
	left:35px;

	height:61px;
    width:414px;
       

	    	background:url(../images/logo.png) no-repeat ;

}

#imagetop {
z-index:2;
	position:absolute;
	top:0px;
	left:9px;
	height:395px;
    width:1000px;
	    	background:url(../images/imagetop.png) no-repeat ;

}

.theme-default #slider {
position:absolute;

    width:370px; /* Make sure your images are the same size */
    height:175px; /* Make sure your images are the same size */
    top:50px;
    left:590px;
}

#content {

	position:relative;
	top:0px;
    margin:0 auto;
height:auto;
min-height:1300px;
    width:1020px;



}

#content2 {
padding-top:680px;
	position:relative;
	top:0px;
    margin:0 auto;
height:auto;
min-height:650px;
    width:1020px;

background:url(../images/white.png) repeat-y ;


}


#mainbody {
z-index:3;
	position:absolute;
	top:350px;
    margin:0 auto;
	height:300px;
    width:1020px;
	    	background:url(../images/mainbody.png) no-repeat ;
}



#welcome {
z-index:4;
	position:absolute;
    top:35px;
    left:50px;
	height:300px;
    width:450px;
}

#welcome h1{
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:24px;
font-weight:400;
color:#fff;
    text-shadow: -1px 1px 8px #000;
padding-bottom:15px;
}

#welcome p{
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:15px;
font-weight:400;
line-height:130%;
color:#fff;
    text-shadow: -1px 1px 4px #000;


}


#rightside {

position:absolute;
z-index:10;
width:205px;
height:800px;
top:680px;
left:800px;
overflow:hidden;

}
#twitwrap {
position:absolute;
top:67px;
width:205px;
height:600px;

overflow:hidden;

}

#tweetbg {

position:absolute;
top:0px;
left:-9px;
background:url(../images/tweetbg.png) no-repeat ;
height:600px;
width:230px;
}



#bottom {
	
	position:relative;
	top:0px;
	left:0px;
    margin:0 auto;
	height:50px;
    width:1020px;
    
	 background:url(../images/whitebottom.png) no-repeat ;

}

.shadow {
  -moz-box-shadow: 0px 2px 20px #000;
  -webkit-box-shadow: 0px 2px 20px #000;
  box-shadow: 0px 2px 20px #000;
}


#slider {

	  -moz-box-shadow: 0px 2px 20px #000;
  -webkit-box-shadow: 0px 1px 20px #000;
  box-shadow: 0px 2px 20px #000;

}


#twitter{

height:380px;
overflow:hidden;
}


.tweet {
position:relative;

top:5px;
	width:180px;
font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue","Arial",sans-serif;
 
   font-size:12px;
   margin-top:25px;
   padding-top:0px;
   padding-left:18px;
   padding-bottom:0px;
   margin: 2px 0;
   color:#fff;
   font-weight:200;
   
   
   border-radius: 4px;


line-height: 130%
}

.tweet a {

	font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue","Arial",sans-serif;
   
   color:#fff;
   font-weight:400;
    text-shadow: -1px 1px 4px #005475;
          


}

.tweet a:hover{

   color:#fff;
   font-weight:400;
    text-shadow: -1px 1px 4px #005475;

}

.tweet-time {
margin-top:5px;
padding-bottom:3px;
color:#005475;
text-shadow:none;
line-height: 180%
   text-shadow: -1px 1px 4px #000;

}

.tweet-text {
font-size:11px;
padding-right:5px;
padding-top:8px;
text-shadow:none;
font-weight:200;
    text-shadow: -1px 1px 4px #005475;

}


#followus {
position:absolute;
top:400px;
left:35px;
	font-family: helvetica,sans-serif;
   font-size:18px;
text-shadow:none;
   font-weight:400;
      color:#005475;
   
}

#followus a{
      color:#005475; 
}

#followus a:hover{
      color:#000; 
}

#fbandtw{
width:200px;
/*overflow:hidden;*/
position:absolute;
z-index:10;
top:460px;
left:35px;
}


#contentWrap{
position:relative;
z-index:20;
width:650px;
height:auto;
top:0px;
left:75px;
padding-bottom:40px;
}

#contentWrap h1 {

	font-family: helvetica,sans-serif;
   font-size:28px;
text-shadow:none;
   font-weight:bold;
      color:#009AE5;
      padding-bottom:10px;
   
}

#contentWrap p {

	font-family: helvetica,sans-serif;
   font-size:14px;
text-shadow:none;
   font-weight:400;
   line-height:130%;
      color:#333;
   
}

#contentL{
position:relative;
width:280px;
float:left;
height:auto;
min-height:300px;
top:0px;

}
#contentR{
position:relative;
width:300px;
float:right;
height:auto;
min-height:300px;
top:0px;

}


.page-wrapper {
    text-align: left;
    width: 280px;
    margin: 0 auto;
    position: relative;

    overflow: auto;
}



.page-wrapper .feedIcon {
    vertical-align: middle;
    padding: 0 10px;
}

.album-wrapper .photo {
    width: 120px;
   height: 80px;
    text-align: center;
    vertical-align: middle;
    float: left;

    margin: 5px;
    overflow:hidden;
}

.album-wrapper .photo img {
    border: none;
    width:100%;

}

.album-wrapper .photo img:hover {
 opacity:0.8;

}

.album-wrapper .photo small {
    color: #aaa;
    font-size: 0.9em;
}

.album-wrapper {
margin-left:-5px;
   margin-bottom:0px;
height:280px;
overflow:hidden;
}




/*============================*/
/*===        footer        ===*/
/*============================*/

#footer {

	position:relative;
	height:40px;
	width:100%;
    min-width:1020px;

background-color:#b80000;
}

#footercontent {

	position:relative;
	top:0px;
    margin:0 auto;
	height:auto;
    width:1020px;
min-height:40px;
}

#footerlogo {

	position:absolute;
	height:30px;
    width:160px;
    left:810px;
   	background:url(../images/footerlogo.png) no-repeat ;

}

#footlinks {
position:absolute;
top:7px;
left:35px;
	font-family: helvetica,sans-serif;
   font-size:13px;
text-shadow:none;
   font-weight:400;
   line-height:120%;
      color:#fff;
}

#footlinks a{

      color:#fff;
}

#copyright {
position:absolute;
left:820px;
top:25px;
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:11px;
font-weight:200;
color:#000;
margin-left:0px;
margin-top:0px;
}



#footerbottom {

	position:relative;
	height:98px;
	width:100%;
    min-width:1020px;
   	background:url(../images/footerbottom.png) repeat-x ;

background-color:#b80000;
}