/* Sign Rhino CSS */

body {
	margin: 0;
	padding: 0;
	background: #999999 url(../images/img_bg.jpg) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 14px; */
	font-size: 12px; 
	color: #333333;
}
#clear {clear:both;}
/* IMAGE CLASSES AND CLEARFIX */

img {
	border: none;
	margin: 0;
	padding: 0;
}

.clearFix {
	clear: both;
	margin: 0;
	padding: 0;
}


/* TEXT CLASSES */
p {
	font-size: 12px;
	color: #333333;
}

a:link, a:visited, a:active {
	font-size: 12px;
	color: #993333;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.homeTextBlack {
/*	font-size: 26px; */
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.homeTextRed {
/*	font-size: 26px; */
	font-size: 20px;
	font-weight: bold;
	color: #993333;
}

.homeText {
	font-size: 10px;
	color: #333333;
}

.titleRed {
	font-size: 22px;
	font-weight: bold;
	color: #993333;
}

.titleRed2{
	font-size: 15px;
	font-weight: bold;
	color: #993333;
	margin:0;
}

a.viewPortfolio:link, a.viewPortfolio:visited, a.viewPortfolio:active {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

a.viewPortfolio:hover {
	color: #993333;
	text-decoration: none;	
}

.testimonials {
	font-size: 12px;
	font-weight: bold;
	color: #993333;
}

.footer, a.footer:link, a.footer:visited, a.footer:active {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

a.footer:hover {
	text-decoration: underline;
}

.dark {
	font-weight: bold;
}

.darkRed {
	color: #993333;
	font-weight: bold;
	font-size:12px;
	margin:0;
	padding:0;
	float:left;
}

.title {
	font-size:26px;
	font-weight:bold;
	color:#993333;
	text-align:center;
}

/* DIV IDs */

#container {
	width: 1020px;
	margin: 0 auto 0 auto;
/*	padding: 100px 0 0 0; */
	padding: 0;
}

#topShadow {
	width: 980px;
	height: 20px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(../images/img_top_shadow.png) top left repeat-x;
}

#btmShadow {
	width: 980px;
	height: 20px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(../images/img_btm_shadow.png) top left repeat-x;
}

#content {
	width: 1020px;
	/*height: 560px;*/
	margin: 0;
	padding: 0;
	background: url(../images/img_content_bg.png) top left repeat-y;
}

#content #topContent {
	width: 863px;
	height: 150px;
	margin: 0;
	padding: 0 67px 0 50px;
}

#content #topContent #logo {
	float: left;
	width: 180px;
	height: 150px;
	margin: 0;
	padding: 0;
}
#logo span{display:none;}
#content #topContent #flashMenu {
	float: left;
	width: 600px;
	height: 55px;
	margin: 0;
	padding: 45px 0 0 83px;
}

/* Home Page Use */
#content #midContent {
	width: 900px;
	height: 320px;
	margin: 0 auto 0 auto;
	padding: 0 30px 0 50px;
}

/* About Us Page Use */
#content #midContentAbout {
	width: 900px;
	height: 300px;
	margin: 0 auto 0 auto;
	padding: 20px 30px 0 50px;
	background: url(../images/img_logo_watermark_aboutus.jpg) top center no-repeat;
}

#content #midContentAbout #btmContentAbout {
	width: 800px;
	margin: 0 30px 0 50px;
	padding: 0;
	text-align:justify;
	line-height: 20px;
}
/* Portfolio and Services Page Use */
#midContentPort #left{
position:absolute;
margin-left:20px;
z-index:2;
width:262px;
}
	 #midContentPort #left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#993333;
	}
	 #midContentPort #left ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	 #midContentPort #left ul li{
	margin:0px;
	padding-top:24px;
	padding-bottom:24px;
	padding-left:24px;
	font-size:15px;
	}
	 #midContentPort #left ul li a{
	text-decoration:none;
	color:#000000;
	}
	 #midContentPort #left ul .focused{
	background:url(../images/menu2_focus.jpg);
	}
	 #midContentPort #left ul .focused a{
	color:#993333;
	font-weight: bold;
	}
	.focused h1{
	margin:0;
	}
 #midContentPort #right{
position:relative;
z-index:1;
margin-left:270px;
}
	 #midContentPort #right h1,
	 #midContentPort #right p{
	margin:0px;
	padding-left:10px;
	padding-right:50px;
	}
	 #midContentPort #right h1{margin-bottom:20px;}
	 #midContentPort #right p{margin-top:15px;}
		 #midContentPort #right p.p1{width:350px; float:left;}
	 #midContentPort #right .img1{float:left;}
	 #midContentPort #right #top{
	background:url(../images/bg_contentTop.jpg) no-repeat;
	width:705px;
	height:28px;
	}
	 #midContentPort #right #mid{
	background:url(../images/bg_contentMid.jpg) repeat-y;
	padding-left:20px;
	width:665px;
	padding-right:20px;
	padding-bottom:20px;
	}
	#midContentPort #right #mid #mid2{
	background: url(../images/img_logo_watermark_new.jpg) no-repeat top center;
	height: 200px;
	width:630px;
	text-align:justify;
	}
		#midContentPort #right #mid #mid2 p{
		line-height:20px;
		}
	 #midContentPort #right #bot{
	background:url(../images/bg_contentBot.jpg) repeat-y;
	width:705px;
	height:35px;
	}
	 #midContentPort #right{position:inherit;}
	 #midContentPort #right #mid {padding-left:50px;}
	_animation #midContentPort #right #mid_animation {
	height: 900px;
	padding-left:50px;
	}

/* Contact Us Page Use */
#content #midContentContact {
	width: 900px;
	height: 320px;
	margin: 0 auto 0 auto;
	padding: 0 30px 0 50px;
	background: url(../images/img_logo_watermark_aboutus.jpg) top center no-repeat;
}

#content #midContentContact #leftContentContact {
	float: left;
	width: 220px;
	height: 300px;
	margin: 0;
	padding: 20px 0 0 0;
}

#content #midContentContact #rightContentContact {
	float: left;
	width: 550px;
	height: 320px;
	margin: 0;
	padding: 0 0 0 40px;
}

/* ---------------------------- */

#content #midContentPortfolio {
	width: 900px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 30px 0 50px;
	background: url(../images/img_logo_watermark.jpg) top center no-repeat;
}

#content #midContentPortfolio #leftContentPortfolio {
	float: left;
	width: 220px;
	height: auto;
	margin: 0;
	padding: 20px 0 0 0;
}

#content #midContentPortfolio #rightContentPortfolio {
	float: left;
	width: 550px;
	height: auto;
	margin: 0;
	padding: 0;
}

/* ---------------------------- */

#content #midContent #leftContent {
	float: left;
	width: 510px;
	margin: 0;
	padding: 0;
}

#content #midContent #leftContent #topLeft{
	width: 510px;
	margin: 0;
	padding: 20px 0 0 0;
}

#content #midContent #leftContent #btmLeft{
	width: 510px;
	margin: 0;
/*	padding: 60px 0 0 0; */
	padding: 20px 0 0 0;
}

#content #midContent #rightContent {
	float: left;
	width: 390px;
	margin: 0;
	padding: 0;
}

#content #midContent #rightContent #topRight {
	width: 390px;
	margin: 0;
	padding: 0;
}

#content #midContent #rightContent #btmRight {
	width: 390px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#content #btmContent {
	width: 980px;
	height: 90px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#content #btmContent #iconISA {
	float: left;
	width: 157px;
	height: 90px;
	margin: 0;
	padding: 0 0 0 250px;
}

#content #btmContent #iconCSA {
	float: left;
	width: 94px;
	height: 90px;
	margin: 0;

}

/* 092309 Btm Logos Revised
#content #btmContent #iconDSA {
	float: left;
	width: 149px;
	height: 90px;
	margin: 0;
	padding: 0 0 0 100px;
}

#content #btmContent #iconISA {
	float: left;
	width: 157px;
	height: 90px;
	margin: 0;
	padding: 0 0 0 158px;
}

#content #btmContent #iconCSA {
	float: left;
	width: 94px;
	height: 90px;
	margin: 0;
	padding: 0 0 0 181px;
}
*/
#footer {
	width: 1020px;
	height: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.index_content a{
text-decoration:none;
}
.index_content a:hover{
text-decoration:underline;
}

#pagemenu{
border-bottom:1px solid #CCCCCC;
margin-left:230px;
margin-top:56px;
padding-left:7px;
position:absolute;
width:680px;
*margin-left:50px; /* for IE 7 only */
}
#pagemenu li:hover,
#pagemenu li.current{
border-bottom:2px solid #000000;
padding-bottom:10px;
}
#pagemenu li{
margin-right:56px;
float:left;
padding-bottom:12px;
list-style:none;
}
#pagemenu li a{
text-decoration:none;
font-size:14px;
color:#bb4039;
font-weight:bold;
}
#pagemenu .lastlist{
margin-right:0;
}

#testimonials{
margin-left:6px;
margin-top:-15px;
position:absolute;
width:480px;
color:#333333;
overflow:hidden;
height:100px;
background:#FFFFFF;
}
#testicontent{
margin-top:-180px;
}
#testimonials .entry{
margin-bottom:100px;
}
#testimonials .entry p{
font-size:11px;
}
#calltoaction{
float:right;
margin-left:30px;
margin-bottom:20px;
}
#calltoaction{
margin-top:10px;
margin-right:20px;
}
#calltoaction img, img.calltoaction{
width:113px;
height:97px;
margin-top:5px;
}
#iconDS{float:left;padding:0 10px;}
