/* Designed4hits |====================================================================================== */
html { height: 100%; margin-bottom: 1px; }  /* Forces vert scrollbar on all pages*/
body {
	/*background-color:#1B2876;*/
	/*background:#333333 url(img/new-bk.jpg) center repeat-x;*/
	background:#333333 url(../img/new-bk.jpg) center repeat-y;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
	color: #010101;
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
}



p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6 {
	/* Netscape 4&IE5 doesn't really like type tags just set in the body, this helps */
	margin: 0 0 0 0; /* removes unpridictable 'browser default' settings */
	padding: 0 0 0 0; /* " " */
	font-family: Arial, Helvetica, sans-serif;
}
br.clear {
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	clear: both;
}

#feat_1 {
margin:0 0 0 0;
/*width:100%;*/
}

#feat_2{
margin:0 0 0 0;
/*width:100%;*/
}

#feat_3 {
margin:0 0 0 0;
/*width:100%;*/
}

#feat_4 {
margin:0 0 0 0;
/*width:100%;*/
}

#feat_5 {
margin:0 0 0 0;
/*width:100%;*/
}

#feat_6 {
margin:0 0 0 0;
/*width:100%;*/
}

#feat_7 {
margin:0 0 0 0;
/*width:100%;*/
}

#feat_8 {
margin:0 0 0 0;
/*width:100%;*/
}

/* Link Styles  ====================================================================================== */
#two_col_left  a:link, #two_col_left  a:visited, #two_col_left  a:hover, #two_col_left  a:active { 
color: #FF0000;
font: 10px Arial, Helvetica, sans-serif;
 }
 
#two_col_right  a:link, #two_col_right  a:visited, #two_col_right  a:hover, #two_col_right  a:active { 
color: #FF0000;
font: 10px Arial, Helvetica, sans-serif;
 }

/* Main Id's ====================================================================================== */
#main_container {
width: 724px;
background-color:#000000;
text-align:center;
margin:auto;
position:relative;
top: 25px;
}
#header {
width: 724px;
height: 124px;
background-image:url(../img/rr_header_bg.gif);
text-align:left;
}
#nav {
font: bold 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
width: 500px;
padding: 15px 2px 15px 2px;
}

#nav a {
font: bold 11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
padding: 0 3px 0 3px;
}
#nav a:hover {
font: bold 11px Arial, Helvetica, sans-serif;
color:#CC0000;
text-decoration:none;
padding: 0 3px 0 3px;
}

/* full width div ======================================================================================= */
#full_div {
width: 700px;
float:left;
margin: 15px 0 0 3px;

}

#full_div p {
text-align:left;
margin: 10px 10px 0 30px;
font: 12px Arial, Helvetica, sans-serif;
/*color: #1B2876;*/
color: #000000;
line-height: 18px;
}

#full_div h2{
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
margin: 15px 10px 0 30px;
/*color: #1B2876;*/
color: #000000;
padding:0 0 0 0;
}

#full_div em {
color:#FF0000;
font-style:normal;

}

/* 2 Column Layout ====================================================================================== */
#main {
width: 724px;
background: repeat-y url(../img/rr_fix.gif);
}

#two_col_container {
position:relative;
width: 724px;
background: no-repeat url(../img/rr_mainbg.jpg);
}
#two_col_container #vert-line {
	background: transparent url(../img/dot-right.gif) 415px repeat-y;
}
#two_col_left {
width: 415px;
float:left;
margin: 0 /*15px*/ 0 0 3px;
padding:0 0 0 0;
text-align:left;
/*background:url(../img/dot-right.gif) right repeat-y;*/

}

/** html #two_col_left {
border-right: none;
padding: 1px;
background: url(img/dot-right.gif) repeat-x right;	

}*/

#two_col_left li {
margin-left:45px;
margin-right:10px;
list-style:disc;
/*color: #1B2876;*/
color: #000000;
font-family:Arial, Helvetica, sans-serif;
}
#two_col_right {
margin: 0 /*15px*/ 0 0 0;
padding:0 0 0 0;
width: 300px;
float:left;
/*background-image:url(../img/rr_col_bg.gif);*/
}

#two_col_left p {
text-align:left;
padding: 10px 10px 0 30px;
font: 12px Arial, Helvetica, sans-serif;
/*color: #1B2876;*/
color: #000000;
line-height: 18px;
}

#two_col_right p {
text-align:left;
margin: 10px 10px 0 10px;

}

#two_col_left h2{
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
margin: 15px 10px 0 30px;
/*color: #1B2876;*/
color: #000000;
padding:0 0 0 0;

}
#two_col_right h2 {
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
margin: 15px 10px 0 10px;
/*color: #1B2876;*/
color: #000000;
padding:0 0 0 0;

}

/*----------------------------- projects page ---------------------------*/
.col_left_project_preview {
float:left;
margin: 10px 0 5px 20px;
padding: 0 0 5px 0;
width:360px;
border-bottom:solid 1px #CCCCCC;

}

.col_left_project_preview img {
float:left;
margin: 6px 0 0 0;
width:82px;
height:82px;
border:solid 1px #CCCCCC;
}

#two_col_left div.col_left_project_preview h3 {
float:left;
margin: 0 0 0 5px;
width:255px;
color:#0066CC;

}

#two_col_left div.col_left_project_preview p {
float:left;
margin: 0 0 0 5px;
width:255px;
color:#000000;

}

.large_img {
float:left;
margin:20px auto 0 10px;
width:269px;
height:269px;
border:solid 1px #CCCCCC;
}

#two_col_right .large_img p {
text-align:left;
margin:5px 0 0 0;
padding:0 0 0 0;
}

/*----------------------------- projects page end  ---------------------------*/
#two_col_left h3, #two_col_right h3 {
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
margin: 5px 10px 0 30px;
color: #1B2876;
}

#two_col_left em, #two_col_right em {
color:#FF0000;
font-style:normal;

}


/* 3 Column Layout ============================================ */
#three_col_container{
position:relative;
width: 724px;
}
#three_col_left{
background-color:#FFFFFF;
width: 230px;
float:left;
height: 163px;
margin: 2px 3px 2px 6px;
background: no-repeat url(../img/rr_homebase.gif);
}
#three_col_cent{
background-color:#FFFFFF;
width: 230px;
height: 163px;
float:left;
margin: 2px 4px 2px 6px;
background: no-repeat url(../img/rr_homebase.gif);
}
#three_col_right{
background-color:#FFFFFF;
width: 230px;
height: 163px;
float:left;
margin: 2px 3px 2px 6px;
background: no-repeat url(../img/rr_homebase.gif);
}

#three_col_left .home_header, #three_col_cent .home_header , #three_col_right .home_header  {
	color: #FFFFFF;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 12px;
	margin-left: 28px;
}

#three_col_left p,#three_col_left a, #three_col_cent p,#three_col_cent a, #three_col_right p,#three_col_right a  {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


/* Homepage Projects =========================================== */
.project {
width:260px;
background-color:#F8F8F8;
height: 35px;
position:relative;
float:left;
margin: 1px 0 2px 15px;
}
.project_icon {
float:left;
}

#two_col_container #two_col_right  .project_wrap p, #two_col_container #two_col_right  .project_wrap a {
text-align:left;
font-size:9px;
margin: 5px 0 0 0;
color:#000099;
text-decoration:none;
}

#two_col_container #two_col_right .project_wrap a:hover {
color:#FF0000;
}
ul.sitemap {
	text-align: left;
	margin-left: 50px;
}
.sitemap li { 
	list-style: none outside;
	margin: 10px 0 10px 0; }
.sitemap li a {
	display: block;
 	font-weight: bold;
}

.sitemap li li {
	padding: 3px 0 3px 15px;
	background: transparent url(../img/arrow.gif) no-repeat left 3px;
}
.sitemap li a:link, .sitemap li a:active, .sitemap li a:visited {
	color: Black;
	text-decoration: none;
	border-bottom: 1px solid White;
}
.sitemap li a:hover {
	text-decoration: none;
	color: Red;
	border-bottom: 1px dotted Red;
}
/* Footer  ====================================================== */
#footer {
position: relative;
background:  no-repeat url(../img/rr_footer.gif);
width: 724px;
height:38px;
}

#footer_text {
padding: 22px 5px 0 5px;
color:#FFFFFF;
}

#footer_text a {
font: bold 10px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;

}
#footer_text a:hover{
font: bold 10px Arial, Helvetica, sans-serif;
color:#CC0000;
text-decoration:none;
}

/* contact Form    ============================================== */
#full_div .contact_c1 {
float:left;
width:100px;
height:22px;
/*background-color:#CCCCCC;*/
margin: 0 0 0 15px;
padding:0 0 0 0;
text-align:left;
}

#full_div .contact_c1 p {
margin:0 0 0 5px;
text-align:left;
line-height:20px;
font-size:12px;
}

#full_div .contact_c2 {
float:left;
width:210px;
height:18px;
margin: 0 0 0 1px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#full_div .contact_c1b {
float:left;
width:100px;
height:106px;
/*background-color:#CCCCCC;*/
margin: 0 0 0 15px;
text-align:left;
}

#full_div .contact_c1b p {
margin:0 0 0 5px;
text-align:left;
line-height:20px;
font-size:12px;
}

#full_div .contact_c3 {
float:left;
width:545px;
height:100px;
/*background-color:#cccccc;*/
margin: 0 0 0 1px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#full_div .sendbuttoncol {
float:left;
width:200px;
height:22px;
background-color:#ffffff;
margin: 10px 0 0 10px;
padding:0 0 0 0;
text-align:left;
}

.sendbutton {
padding:0 0 0 0;
margin:0 0 0 0;
text-align:center;
font-size:12px;
width:200px;
}



.sect_titles {
margin:0 0 0 6px;
padding:6px 0 6px 0;
width:283px;
height:18px;
background:url(../img/new-title.jpg) no-repeat;
text-align:left;
}

/*.sect_titles p {
margin:5px 0 0 30px;

}*/
#two_col_right div.sect_titles a  {
margin:15px 0 0 25px;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;

}

#two_col_right div.sect_titles a:link  {
color:#ffffff;font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;

}

#two_col_right div.sect_titles a:visited  {
color:#ffffff;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
}

#two_col_right div.sect_titles a:hover  {
color:#CC0000;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
}

#two_col_right div.sect_titles a:active  {
color:#ffffff;
font-size: 11px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
}

