*{
	padding:0px;
	margin:0px;
	}
	
body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(../images/bg_body.jpg) left top repeat-x;
	}
	
ul, li, ol, div, dd, dt, dl, form, h1, h2, h3, h4, h5, h6, img{
	padding:0px;
	margin:0px;
	}
	
img{
	border:none;
	}
	
.clearer{
	clear:both;
	}
	
#Leftcontainer a{
	color:#B4121B;
	text-decoration:underline;
	}
	
#Leftcontainer a:hover{
	color:#B4121B;
	text-decoration:none;
	}
	
#maincontainer{
	width:990px;
	margin:0 auto;
	}
	
#topcontainer{
	width:990px;
	}
	
#topcontainer .Callus{
	width:978px;
	padding:0px 12px 0 0;
	text-align:right;
	}
	
.call_us_today {
font-size:14px;
color:black;
line-height:1.0em;
padding:0px;
margin:0px;
font-weight:bold;
}

.call_us_phone {
color:#b61219;
font-size:19px;
font-weight:bold;
padding:0px;
margin:0px;
line-height:1.0em;
}
	
#topcontainer .Search{
	width:248px;
	padding:0px 12px 0 0;
	text-align:right;
	margin:10px 0;
	float:right;
	}
	
#topcontainer .Search span{
	padding:1px 0px 0 8px;
	display:block;
	float:left;
	}
	
#topcontainer .Search em{
	padding:0px 0px 0 0;
	float:left;
	font-style:normal;
	}
	
#topcontainer .Logo{
	width:307px;
	float:left;
	padding-top:11px;
	/padding-top:9px;
	}
	
#topcontainer .DateTime{
	width:676px;
	text-align:right;
	float:left;
	padding:24px 7px 0 0;
	}
	
#topcontainer .DateTime a{
font-size:11px;
color:#B4121B;
text-decoration:none;
}
	
#topcontainer .DateTime p{
	font-size:11px;
	color:#434143;
	}
	
#topcontainer .Topnav{
	width:683px;
	height:41px;
	float:left;
	padding:0px 0px 0 0;
	background:url(../images/bg_nav.jpg) 10px top no-repeat;
	margin-top:5px;
	text-align:center;
	}
	
#topcontainer .Topnav ul{
	list-style-type:none;
	}
	
#topcontainer .Topnav ul li{
	list-style-type:none;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:13px 0px 0 23px;
	}
	
#topcontainer .Topnav ul li a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	}
	
#topcontainer .Topnav ul li.selected{
	background:url(../images/arrow.gif) 70% top no-repeat;
	}
	
#topcontainer .Topnav ul li.product{
	background:url(../images/arrow.gif) 60% top no-repeat;
	}
	
#topcontainer .Topnav ul li.about{
	background:url(../images/arrow.gif) 60% top no-repeat;
	}
	
#topcontainer .Topnav ul li.selected, .Topnav ul li.active {
	background:url(../images/arrow.gif) 70% top no-repeat;
	}
	
#topcontainer .Topnav ul li.active {
	background:url(../images/arrow.gif) 60% top no-repeat;
}
	
	
#Leftcontainer{
	width:713px;
	float:left;
	}
	
#Leftcontainer p{
	font-size:12px;
	color:#434143;
	}
	
#Leftcontainer .product{
	width:713px;
	height:217px;
	padding-top:33px;
	/*-- Comment Out
	background:url(../images/product.jpg) center top no-repeat;
	--*/
	}
	
#Leftcontainer .productbanner{
	width:713px;
	height:168px;
	background:url(../images/prod-banner.jpg) left top no-repeat;
	}
	
#Leftcontainer .Productcontent{
	width:713px;
	}
	
#Leftcontainer .Productcontent span{
	display:block;
	background:#B4121B;
	color:#fff;
	width:60px;
	padding:6px;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#Leftcontainer .Productcontent em{
	display:block;
	background:#22211F;
	color:#fff;
	padding:6px;
	float:left;
	font-style:normal;
	margin-bottom:5px;
	font-weight:bold;
	}
	
#Leftcontainer .Productcontent .img{
	padding:0 10px 10px 0;
	}
	
#Leftcontainer .Productcontent a{
	color:#fff;
	}
	
#Leftcontainer .Productcontent h1, #Leftcontainer .SearchResults h1{
	font-family:'Myriad Pro';
	font-size:22px;
	font-weight:normal;
	color:#403e3f;
	padding:0px 0;
	}
	
#Leftcontainer .Productcontent h3{
	font-family:'Myriad Pro';
	font-size:14px;
	font-weight:normal;
	color:#b4111a;
	padding:0 0 5px 0;
	text-transform:uppercase;
	}

#Leftcontainer .Productcontent p{
	font-size:12px;
	color:#403e3f;
	padding-bottom:12px;
	}
	
/*-- Slide Frame Old
	
#Leftcontainer .slideframe{
	width:614px;
	height:147px;
	margin:0 auto;
	background:url(../images/bg_frame.jpg) left top no-repeat;
	text-align:center;
	position:relative;
	z-index:100;
	}
	
#Leftcontainer .slideframe .arrowleft{
	width:30px;
	float:left;
	padding-top:10%;
	}
	
#Leftcontainer .slideframe .productlist{
	width:554px;
	float:left;
	}
	
#Leftcontainer .slideframe .productlist ul{
	list-style-type:none;
	padding-top:6px;
	}
	
#Leftcontainer .slideframe .productlist ul li{
	list-style-type:none;
	background:url(../images/bg_product-list.jpg) left top no-repeat;
	width:135px;
	height:135px;
	float:left;
	padding:5px 3px 0 0;
	}
	
--- */

#Leftcontainer .slideframe{
	width:614px;
	height:147px;
	margin:0 auto;
	background:url(../images/bg_frame.jpg) left top no-repeat;
	text-align:center;
	position:relative;
	z-index:100;
	}
	
#Leftcontainer .slideframe .arrowleft{
	width:30px;
	float:left;
	padding-top:10%;
	}
	
#Leftcontainer .slideframe .productlist{
	width:554px;
	float:left;
	}
	
#Leftcontainer .slideframe .productlist ul{
	list-style-type:none;
	padding-top:6px;
	}
	
#Leftcontainer .slideframe .productlist ul li{
	list-style-type:none;
	background:url(../images/bg_product-list.jpg) left top no-repeat;
	width:135px;
	height:135px;
	float:left;
	padding:5px 3px 0 0;
	}
	
#Rightcontainer{
	width:277px;
	float:left;
	}
	
#Rightcontainer .box_rightcontent{
	width:255px;
	margin:0 auto;
	background:url(../images/bg_rightcontent/bg_rightcontent_01.jpg) left top no-repeat;
	}

	
#Rightcontainer .box_rightcontent h1{
	font-family:'Myriad Pro';
	font-size:20px;
	color:#b4121b;
	font-weight:normal;
	text-align:center;
	padding:5px 0 5px 0;
	} 
	
#Rightcontainer .box_rightcontent p{
	font-size:12px;
	color:#403e3f;
	padding:0 10px;
	}
	
#Rightcontainer .box_rightcontent span{
	color:#b4121b;
	}
	
#Rightcontainer .box_rightcontent .newdevelopemtn{
	width:229px;
	margin:0 auto;
	}
	
#Rightcontainer .box_rightcontent .newdevelopemtn h1{
	font-family:'Myriad Pro';
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-align:center;
	padding:5px 0 5px 0;
	} 
	
#Rightcontainer .box_rightcontent .newdevelopemtn ul{
	list-style-type:none;
	}
	
#Rightcontainer .box_rightcontent .newdevelopemtn ul li{
	list-style-type:none;
	font-size:12px;
	padding:8px 0 0 40px;
	_padding:5px 0 0 40px;
	background:url(../images/bullet.gif) 30px 12px no-repeat;
	}
	
#Rightcontainer .box_rightcontent .newdevelopemtn a{
	color:#fff;
	font-weight:bold;
	}
	
#Productcontent{
	width:100%;
	background:url(../images/bg_bottomcontent.jpg) left top repeat-x;
	margin-top:10px;
	/margin-top:15px;
	}
	
#Productcontent .box_procontent{
	width:990px;
	margin:0 auto;
	padding-top:31px;
	}
	
#Productcontent .box_procontent p{
	font-size:13px;
	color:#424242;
	}
	
#Productcontent .box_procontent span{
	font-size:13px;
	color:#bd0d16;
	}
	
#Productcontent .box_procontent .productcontentlist{
	width:281px;
	float:left;
	background:url(../images/divider.jpg) right top no-repeat;
	padding:0 20px;
	}
	
#Productcontent .box_procontent .bgnone{
	background:none;
	}
	
#Productcontent .bottomcontainer{
	width:990px;
	margin:0 auto;
	padding:31px 0;
	text-align:center;
	}
	
#Productcontent .bottomcontainer p{
	font-size:11px;
	color:#424242;
	font-family:tahoma;
	}
	
#Productcontent .bottomcontainer span{
	font-size:12px;
	color:#bd0d16;
	}
	
#Productcontent .bottomcontainer a{	
	text-decoration:underline;
	color:#bd0d16;
	}
	
	
/*=================
ABOUT US PAGE CSS
===================*/

#Leftcontainer .Strategic{
	width:713px;
	}
	
#Leftcontainer .Strategic h1{
	font-family:'Myriad Pro';
	font-size:22px;
	font-weight:normal;
	color:#403e3f;
	padding:0px 0;
	text-transform:uppercase;
	}
	
#Leftcontainer .Strategic h3{
	font-family:'Myriad Pro';
	font-size:12px;
	font-weight:bold;
	color:#403e3f;
	padding:0px 0;
	text-transform:uppercase;
	}
	
#Leftcontainer .Strategic p{
	font-size:12px;
	}
	
#Leftcontainer .Strategic a{
	font-size:12px;
	color:#b4111a;
	text-decoration:none;
	}
	
#Leftcontainer .Strategic .Box_strategic{
	background:#f6f6f6;
	border:#e7e7e7 solid 1px;
	padding:10px;
	margin-bottom:10px;
	}
	
#Leftcontainer .Strategic .Box_strategic ul{
	list-style-type:none;
	}
	
#Leftcontainer .Strategic .Box_strategic ul li{
	list-style-type:none;
	float:left;
	border-right:#b9b9b9 dashed 1px;
	padding:0 22px 0px 22px;
	margin:10px 0;
	}
	
#Leftcontainer .Strategic .Box_strategic ul li.bordernone{
	border:none;
	}
	
#Rightcontainer .box_rightcontent .needtotalk{
background-image:url(../images/bg_rightcontent/bg_rightcontent_02.jpg);
background-repeat:repeat-y;
float:left;
margin:0 auto;
padding:0 0 0 18px;
width:238px;
	}
	
	.needtotalk_footer_img {
	padding:0 0 0 11px;
	}
	
#Rightcontainer .box_rightcontent .needtotalk h1{
	font-family:'Myriad Pro';
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-align:left;
	padding:5px 0 3px 20px;
	} 
	
#Rightcontainer .box_rightcontent .needtotalk p{
	color:#fff;
	padding-left:20px;
	font-weight:bold;
	padding-bottom:8px;
	}
	
#Rightcontainer .box_rightcontent .needtotalk .form_text{
	width:70px;
	float:left;
	padding-right:5px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	font-size:12px;
	margin:0 0 10px 0;
	}
	
#Rightcontainer .box_rightcontent .needtotalk .form_input{
	width:134px;
	float:left;
	margin:0 0 10px 0;
	}
	
#Rightcontainer .box_rightcontent .needtotalk .input{
	width:140px;
	background:#fff;
	border:none;
	}

.comments_box {
height:60px;
margin:0 0 10px;
width:140px;
}
	
#Rightcontainer .box_rightcontent .needtotalk .btn_input{
	width:209px;
	text-align:right;
	padding-right:20px;
	}
	
#Rightcontainer .ViewourAdd{
	width:250px;
	margin:0 auto;
	}
	
#Rightcontainer .ViewourAdd h1{
	font-family:'Myriad Pro';
	font-size:22px;
	color:#B4121B;
	font-weight:normal;
	text-align:left;
	padding:5px 0 3px 20px;
	}
	
#Rightcontainer .ViewourAdd{
	width:250px;
	margin:0 auto;
	}
	
.box_Riverside_News {
min-height:190px;
_height:190px;
overflow:hidden;
}

.box_Riverside_News a {
color:#B4121B;
}
	
/*=================
CONTACT US CSS
===================*/
#Leftcontainer .contactlist{
	width:713px;
	}
	
#Leftcontainer h1{
	font-family:'Myriad Pro';
	font-size:22px;
	font-weight:normal;
	color:#403e3f;
	padding:0px 0;
	text-transform:uppercase;
	}
	
#Leftcontainer h3{
	font-family:'Myriad Pro';
	font-size:14px;
	font-weight:normal;
	color:#B4121B;
	padding:0px 0 5px 0;
	text-transform:uppercase;
	}
	
#Leftcontainer h2{
	font-family:'Myriad Pro';
	font-size:16px;
	font-weight:bold;
	color:#B4121B;
	padding:0px 0;
	text-transform:uppercase;
	}
	
#Leftcontainer .contactlist .box_contactLeft{
	width:302px;
	float:left;
	}
	
#Leftcontainer .contactlist .box_contactLeft .Contacttop{
	width:302px;
	background:url(../images/box_contact-top.jpg) left top no-repeat;
	height:7px;
	}
	
#Leftcontainer .contactlist .box_contactLeft .Contactbottom{
	width:302px;
	background:url(../images/box_contact-bottom.jpg) left top no-repeat;
	height:7px;
	}
	
#Leftcontainer .contactlist .box_contactLeft .Contactmiddle{
	width:282px;
	background:url(../images/box_contact-middle.jpg) left top repeat-y;
	height:auto;
	padding-left:20px;
	min-height:90px;
	_height:90px;
	}
	
#Leftcontainer .contactlist .marginright{
	margin-right:10px;
	}
	
#Leftcontainer .contactlist .box_contactLeft .Contactmiddle h2{
	font-family:'Myriad Pro';
	font-size:14px;
	font-weight:bold;
	color:#B4121B;
	padding:6px 0;
	text-transform:uppercase;
	}
	
#Leftcontainer .contactlist .box_contactLeft .contactbottom{
	border-bottom:#ccc dashed 1px;
	border-right:#ccc dashed 1px;
	padding:15px 10px 10px 10px;
	margin-top:5px;
	/margin-top:0px;
	}
	
#Leftcontainer .contactlist .box_contactLeft .contactbottomright{
	border-bottom:#ccc dashed 1px;
	padding:15px 10px 10px 10px;
	margin-top:5px;
	/margin-top:0px;
	}
	
.contactbottomright, .contactbottom {
min-height:70px;
_height:70px;
}
	
#Leftcontainer .contactlist .box_contactLeft a{
	color:#B4121B;
	text-decoration:underline;
	}
	
#Leftcontainer .contactlist .box_contactLeft a:hover{
	color:#B4121B;
	text-decoration:none;
	}
	
fieldset {
border:0px;
}

.errors {
color:white;
padding: 0 0 0 8px;
}

.map_BG {
padding:8px;
background-color:#eff4f8;
border:1px solid #999999;
width:597px;
margin:10px 0 20px;
}

.contactFormDiv p {
padding:0 0 10px 0;
}

.contactFormDiv input, contactFormDiv textarea {
margin:0 0 10px 0;
}

.no_height {
overflow:hidden;
height:0px;
visibility:hidden;
}

.job_postions_read_more a {
color:#B4121B !important;
}

/*=================
JOB POSITIONS
===================*/

.news_and_events_ditto_boxes p {
padding:0px !important;
}
	
/*=================
NEWS & EVENTS
===================*/
.back_to_news a {
color:#B4111A !important;
font-size:12px;
text-decoration:none !important;
}

.back_to_news {
padding:0 0 10px 0;
}

/*=================
OUR PRODUCTS DETAIL CSS
===================*/
#Leftcontainer .Productsdetail{
	width:713px;
	}
	
#Leftcontainer .Productsdetail .ProductsImage{
	width:200px;
	float:left;
	}
	
#Leftcontainer .Productsdetail .ProductsContent{
	width:513px;
	float:left;
	padding-top:10px;
	}
	
#Leftcontainer .Productsdetail .ProductsContent ul{
	list-style-type:none;
	}
	
#Leftcontainer .Productsdetail .ProductsContent ul li{
	list-style-type:none;
	padding:5px 0;
	background:url(../images/right-ico.gif) left 10px no-repeat;
	padding-left:20px;
	font-size:16px;
	font-weight:bold;
	font-family:'Myriad Pro';
	color:#333333;
	}
	
.ProductsContent p {
padding:0 0 12px 0;
}

/*=================
Padding & Margins
===================*/
.paddingT15px {
padding-top:15px;
}

/*=================
Products
===================*/

.product_list li {
background-image:none !important;
}

/*=================
Search Results
===================*/
.ajaxSearch_result {
padding:5px 0;
}

.ajaxSearch_resultsInfo {
font-weight:bold;
font-size:14px !important;
}

.ajaxSearch_highlight {
background:none !important;
background-color:red !important;
color:#FFFFFF;
display:inline !important;
float:none !important;
font-weight:bold;
margin-bottom:0px !important;
padding:0px !important;
width:0px !important;
}

.ajaxSearch_resultLink {
font-size:14px !important;
font-weight:bold !important;
}

#ajaxSearch_submit {
background-image:url(../images/btn_go.gif);
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
height:19px;
text-indent:-9999px;
width:27px;
}

/*=================
Security & Privacy  CSS
===================*/	
#Leftcontainer .Productcontent .Box_Privacy{
	width:360px;
	margin:8px 0;
	}
	
#Leftcontainer .Productcontent .Box_Privacy .PrivacyTop{
	width:360px;
	height:6px;
	background:url(../images/box_privacy-top.gif) left top no-repeat;
	}
	
#Leftcontainer .Productcontent .Box_Privacy .PrivacyBottom{
	width:360px;
	height:6px;
	background:url(../images/box_privacy-bottom.gif) left top no-repeat;
	}
	
#Leftcontainer .Productcontent .Box_Privacy .PrivacyMiddle{
	width:340px;
	height:auto;
	background:url(../images/box_privacy-middle.gif) left top repeat-y;
	padding:10px;
	}
	
.PrivacyMiddle a {
color:#B4121B !important;
text-decoration:none !important;
}
	
#Leftcontainer .Productcontent .Box_Privacy .PrivacyMiddle h4{
	font-family:'Myriad Pro';
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:0 0 6px 0;
	text-transform:uppercase;
	}
	
/*=================
OUR PRODUCTS CSS
===================*/	
#Leftcontainer .Box_Ourproduct{
	width:713px;
	}
	
#Leftcontainer .Box_Ourproduct .Box_Productlist{
	width:164px;
	height:204px;
	background:url(../images/list-product.jpg) left top no-repeat;
	float:left;
	position:relative;
	z-index:5;
	margin-bottom:15px;
	}
	
#Leftcontainer .Box_Ourproduct .rightspace{
	margin-right:14px;
	}
	
#Leftcontainer .Box_Ourproduct .Zoom{
	position:absolute;
	z-index:6;
	top:3px;
	right:4px;
	}
	
#Leftcontainer .Box_Ourproduct .ProductsItem{
	width:155px;
	height:112px;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
	}
	
#Leftcontainer .Box_Ourproduct .ProductsName{
	width:155px;
	height:43px;
	margin:0 auto;
	text-align:left;
	padding:0px 0 0 8px;
	}
	
#Leftcontainer .Box_Ourproduct .ProductsName h4{
	font-family:'Myriad Pro';
	font-size:13px;
	font-weight:bold;
	color:#333;
	padding:0 0 6px 0;
	text-transform:uppercase;
	}
	
#Leftcontainer .Box_Ourproduct .ProductsDesctiption{
	width:155px;
	margin:0 auto;
	text-align:left;
	padding:0px 0 0 8px;
	}
	
.ProductsDesctiption {
height:26px;
overflow:hidden;
}

.Products_Content p {
padding:0 0 12px 0;
}

.Box_Productlist a {
text-decoration:none !important;
color:#333333 !important;
}
	
#Leftcontainer .Box_Ourproduct .ProductsDesctiption p{
	padding:0px;
	margin:0px;
	font-size:11px;
	color:#255765;
	}
	
/*=================
My619.com CSS Modifications
===================*/
.home_carousel_thumb_size {
width:126px;
height:110px;
}

.footer_tagline {
margin:10px auto;
width:960px;
text-align:center;
}