
@charset "utf-8";

/*
img, div {
	behavior: url(iepngfix/iepngfix.htc);
}
*/

/*****************CSS GLOBAL********************/

p {
	padding:0px 0px 12px 0px;
	margin:0px;
	line-height:16px;
	font:12px Arial, Helvetica, sans-serif;
}


/* for firefox, remove border around links during on click */

a:active {
	outline: none;
} 

/* for firefox, remove border around links during on click */
/*
a:focus {
	-moz-outline-style: none;
}
*/
#container_body  a, #container_body  a:visited {
	outline:none;
	text-decoration:none;
	color:#00599e;
}
#container_body  a:hover{
	color:#222;
	cursor:pointer;
	text-decoration:underline;
}

img {
	border:none;
}
/* 
li {line-height:22px;} 
*/
.li_text{
	padding-bottom:6px;
}
/*
ul{
	padding-left:10px;
	margin-left:10px;
}
*/
.spacer {
	padding-top:20px;
}

/*****************MAIN********************/
h1, h2, h3, h4, h5, h6, h7 {
padding:0px;
margin:0px;
}
h1
{
font-size:18px;
font-weight:normal;
/*letter-spacing:-1px;*/
color:#333333;
}
h2
{
font-family: 'Oswald'!important;	
font-size:18px;
font-weight: normal;
color:#333333;
/*margin-bottom: 10px;*/
}
h3
{
font-family: 'Oswald'!important;
font-size:20px;
font-weight:normal;
color:#105283;
}
h4
{
font-family: 'Oswald'!important;
font-size:16px;
font-weight:normal;
color:#105283;
}
.sub_content h4 {
	margin-bottom:5px;
}
h5
{
font-size:14px;
font-weight:normal;
color:#ffffff;
font-stretch:expanded;
}
h6
{
font-size:18px;
font-weight:normal;
color:#2d81ad;
}
h7
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#333;
}

#login {
	width:1000px;
	height:55px;
	margin:0px auto;
	background-color:#e3ebee;
}
.heading {
	width:auto;
	float:left;
	position:relative;
	padding-top:4px;
	padding-left:20px;
	color:#2a779f;
	font:bold 18px Arial, Helvetica, sans-serif;
}
a.info:link, a.info:visited, a.info:active {
	color:#fff;
	text-decoration: underline;
	cursor:pointer;
}
a.info:hover {
	color:#ffc425;
	text-decoration: none;
	cursor:pointer;
}
#rhs_login {
width:auto;
float:right;
padding-right:20px;
margin-top: 0px;
}
.cust_login{display: block; width:123px; height:26px; background:url(images/sprite_img.png) no-repeat;}
.cust_login { background-position:0px -212px}
a:hover.cust_login { background-position: 0px -238px; cursor:pointer;}

#rhs_login2{
width:auto;
float:right;
padding-right:10px;
margin-top: 14px;
}

.newsletter{display: block; width:25px; height:26px; background:url(images/sprite_img.png) no-repeat;}
.newsletter { background-position:-75px -156px}
a:hover.newsletter { background-position: -75px -182px; cursor:pointer;}

.linkedin{display: block; width:25px; height:26px; background:url(images/sprite_img.png) no-repeat;}
.linkedin { background-position:-50px -156px}
a:hover.linkedin { background-position: -50px -182px; cursor:pointer;}

.google{display: block; width:25px; height:26px; background:url(images/sprite_img.png) no-repeat;}
.google { background-position:-25px -156px}
a:hover.google { background-position: -25px -182px; cursor:pointer;}

.facebook{display: block; width:25px; height:26px; background:url(images/sprite_img.png) no-repeat;}
.facebook { background-position:0px -156px}
a:hover.facebook { background-position: 0px -182px; cursor:pointer;}

.twitter {	display: block;width:25px;height:26px;background:url(images/sprite_img.png) no-repeat;background-position:-25px -156px}
a:hover.twitter {background-position: -25px -182px;	cursor:pointer;}


#container_body {
	width:1000px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	border-left:1px solid #F5F7F8;
	border-right:1px solid #F5F7F8;
	background-color:#fff;
}
#container_banner{
	/*width:1000px;*/
	height:245px;
	background: url(images/Rail_ImageRotate.gif) no-repeat top;
	/*margin-bottom:20px;*/
	margin:0px;
	position:relative;
	/*background-color:#F5F7F8;*/
	text-align:center;
}

#container_banner img {margin:0px auto; padding:0px;}
#lhs_menu {
	width:245px;
	height:auto;
	float:left;
	/*padding-right:15px;*/
	position:relative;
	margin-top:15px;
	margin-left:10px;
}
#rhs_container {
	width:740px;
	float:left;
	position:relative;
	margin-top:15px;
}

.rhs_menu{
	width:225px;
	float:right;
	background-color:#F8F8F8;
	margin-bottom: 30px;
	height:auto;
	position:relative;
	margin-right:10px;			
}

.rhs_menu_title{
	font-size:16px;
	height:22px;
	color:#666;
	border-bottom: 2px solid #5799bb;
	margin-bottom: 5px; /*bottom spacing between header and rest of content*/
	padding: 9px 0 4px 9px; /*header text is indented 10px*/
}

.rhs_menu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	margin-left:10px;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.rhs_menu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	padding-right:10px;
	height:25px;
	line-height: 22px;
}

.rhs_menu ul li a{
	color: #333333;
	display: block;
	padding: 2px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 90%;
}

.content {
	width:210px;
	float:left;
	position:relative;
	padding-bottom:0px;
	padding-left:10px;
	margin: 0px;
}

.column {
	
	float:left;
	position:relative;
	padding:0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	border:0px solid #CCC;
	height:auto !important;
}

.column ul {margin-left:10px;}

.mainCol_Two .column{
	width:480px;
}

.mainCol_Two_Box .column, .mainCol_Two_Bar .column{
	width:478px;	
	border:1px solid #CCC;
}


.mainCol_Three .column{
	width:314px;	
}

.mainCol_Three_Box .column, .mainCol_Three_Bar .column{
	width:312px;	
	border:1px solid #CCC;
}

.mainCol_Four .column{
	width:232px;	
}

.mainCol_Four_Box .column, .mainCol_Four_Bar .column{
	width:230px;	
	border:1px solid #CCC;
}


.subCol_Two .column{
	width:340px;
}

.subCol_Two_Box .column, .subCol_Two_Bar .column{
	width:348px;	
	border:1px solid #CCC;
}

.subCol_Three .column{
	width:230px;	
}

.subCol_Three_Box .column, .subCol_Three_Bar .column{
	width:226px;	
	border:1px solid #CCC;
}
/*	
	.mainCol_Two_Box p, .mainCol_Two_Bar p, .mainCol_Three_Box p, .mainCol_Three_Bar p{padding:0px 10px;}
	.mainCol_Two_Box h2, .mainCol_Two_Box h3, .mainCol_Two_Box h4, .mainCol_Three_Box h2, .mainCol_Three_Box h3, .mainCol_Three_Box h4{padding:0px 10px;}
	.mainCol_Two_Bar h2, .mainCol_Two_Bar h3, .mainCol_Two_Bar h4, .mainCol_Three_Bar h2, .mainCol_Three_Bar h3, .mainCol_Three_Bar h4{padding:0px 10px; color:#EDF5F7; background-color:#5397ba;}
	
	.subCol_Two_Box p, .subCol_Two_Bar p, .subCol_Three_Box p, .subCol_Three_Bar p{padding:0px 10px;}
	.subCol_Two_Box h2, .subCol_Two_Box h3, .subCol_Two_Box h4, .subCol_Three_Box h2, .subCol_Three_Box h3, .subCol_Three_Box h4{padding:0px 10px;}
	.subCol_Two_Bar h2, .subCol_Two_Bar h3, .subCol_Two_Bar h4, .subCol_Three_Bar h2, .subCol_Three_Bar h3, .subCol_Three_Bar h4{padding:0px 10px; color:#EDF5F7; background-color:#5397ba;}
*/
	
	.mainCol_Two_Box .column p, .mainCol_Two_Bar .column p, .mainCol_Three_Box .column p, .mainCol_Three_Bar .column p, .mainCol_Four_Box .column p, .mainCol_Four_Bar .column p{padding:0px 10px;}
	.mainCol_Two_Box .column h2, .mainCol_Three_Box .column h2, .mainCol_Four_Box .column h2 {padding:0px 10px;}
	.mainCol_Two_Bar .column h2, .mainCol_Three_Bar .column h2, .mainCol_Four_Bar .column h2 {padding:0px 10px; color:#EDF5F7; background-color:#5397ba;}

	
	.subCol_Two_Box .column p, .subCol_Two_Bar .column p, .subCol_Three_Box .column p, .subCol_Three_Bar .column p{padding:0px 10px;}
	.subCol_Two_Box .column h2, .subCol_Three_Box .column h2 {padding:0px 10px;}
	.subCol_Two_Bar .column h2, .subCol_Three_Bar .column h2 {padding:0px 10px; color:#EDF5F7; background-color:#5397ba;}


.marginClear{margin:0px;}
.content h2 {
	height:100px;
}
.sub_content {
	/*float:left;*/
	position:relative;
	padding:0px 10px 0px 10px;
	margin: 0px;
	margin-bottom:20px;
	/*width:auto !important;*/
	clear:both;
	height:auto;
}

.sub_content ul {padding-left:20px;}
.sub_content ul li a, .sub_content ul li a.visited{
	outline:none;
	text-decoration:none;
	color:#00599e;
}
.sub_content ul li a:hover{
	color:#FED241;
	cursor:pointer;
	text-decoration:underline;
}
hr {
	width: 650px;
	margin: 10px 10px 10px 0;
	color:#CCCCCC;
}
.sub_content hr {
	width: 575px;
	opacity:0.5;
}
.quotes {
	width:420px;
	float:left;
	position:relative;
	padding:20px;
	background-color:#000000;
	color:#FFFFFF;
	opacity:0.7;
  	filter:alpha(opacity=70); /* For IE8 and earlier */
	font:normal 14px Arial, Helvetica, sans-serif;
	margin-top:80px;
}
#info  {
	width:650px;
	background: #579abc url(images/for_more_bg.jpg) repeat-x top;
	/* margin: 80px 0px 40px 10px; */
	padding:12px;
	float:left;
	position:relative;
	color:#FFFFFF;
	font:normal 14px Arial, Helvetica, sans-serif;
	/*margin-left:165px;*/
}

.learn_more{
	display: block; 
	width:81px; 
	height:19px; 
	background:url(images/sprite_img.png) no-repeat;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-position:0px -109px
}
a:hover.learn_more { background-position: 0px -128px; cursor:pointer;}

.read_more{display: block; width:79px; height:23px; background:url(images/sprite_img.png) no-repeat;}
.read_more { background-position:0px -269px}
a:hover.read_more { background-position: -79px -269px; cursor:pointer;}

.view_products{
	display: block; 
	width:94px; 
	height:19px; 
	background:url(images/sprite_img.png) no-repeat;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-position:0px -296px
}
a:hover.view_products { background-position: -94px -296px; cursor:pointer;}

.view_solutions{
	display: block; 
	width:94px; 
	height:19px; 
	background:url(images/sprite_img.png) no-repeat;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-position:0px -316px;
}
a:hover.view_solutions { background-position: -94px -316px; cursor:pointer;}

#request {
width:192px;
	float:right;
	position:relative;
	padding-right:20px;
	margin-top:170px;
}
.request_demo{display: block; width:192px; height:53px; background:url(images/sprite_img.png) no-repeat;}
.request_demo { background-position:0px -0px}
a:hover.request_demo { background-position: 0px -54px; cursor:pointer;}


.search_now{display: block; float:right; margin:10px 10px 10px 0px; width:83px; height:19px; background:url(images/sprite_img.png) no-repeat; background-position:0px -383px; }
a:hover.search_now { background-position: 0px -402px; cursor:pointer;}

.partner_login{display: block; float:right; margin:10px 10px 10px 0px; width:95px; height:19px; background:url(images/sprite_img.png) no-repeat; background-position:0px -425px; }
a:hover.partner_login { background-position: 0px -444px; cursor:pointer;}


/*****************Inner Page Styles********************/
#inner_banner{
	width:950px;
	height:189px;
	background: url(images/inner_banner.jpg) no-repeat top;
	margin-bottom:20px;
	position:relative;
}
#request_inner {
width:192px;
	float:right;
	position:relative;
	padding-right:20px;
	margin-top:105px;
}
#request_inner2 {
width:192px;
	float:right;
	position:relative;
	margin-top:20px;
}
#inner_split {
	width:705px;
	float:left;
	position:relative;
	}
#in_heading{
	display:block;
	/* width:100% !important; */
	height:30px;
	color:#105283;
	font:bold 18px Arial, Helvetica, sans-serif;
	background: #eef5f7 url(images/inner_heading_bg.jpg) repeat-x bottom;
	text-decoration: none;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:10px;
	clear:both;
	border:0px solid #f00;
}
.p_heading {
	margin-left: 195px;
	padding: 15px;
	
}

.sub_content img.tmb {
	margin-right:12px; 
	float:left;	
}

#insub_heading{
width:auto;
height:36px;
color:#105283;
	font:bold 17px Arial, Helvetica, sans-serif;
	background: #eef5f7 url(images/inner_heading_bg.jpg) repeat-x bottom;
	text-decoration: none;
	padding-left:10px;
	padding-top:5px;
}
#sub_heading{
width:695px;
height:25px;
color:#333333;
	font:bold 16px Arial, Helvetica, sans-serif;
	background-color:#dfdfdf;
	text-decoration: none;
	padding-left:10px;
	padding-top:6px;
	position:relative;
	float:left;
}
#inner_cont {
	width: 580px;
	float:left;
	position:relative;
	padding:10px;
	}
#inner_contact {
	width:640px;
	float:left;
	position:relative;
	padding: 20px 25px 0px 35px;
	}
#inner_solution {
	width:675px;
	float:left;
	position:relative;
	padding:15px;
	float:left;
	}
.inner_split1{
width:316px;
	float:left;
	position:relative;
padding:0px 15px 0px 5px;
	float:left;
	border-right:thin double #CCCCCC;
}
.inner_split2{
width:315px;
	float:left;
	position:relative;
	position:relative;
padding:0px 5px 0px 15px;
	float:right;
}
#line {
	width:675px;
	margin-top:20px;
	height:1px;
	background-color:#CCCCCC;
	float:left;
	position:relative;
	float:left;
	}
#line3 {
	width:675px;
	margin-bottom:15px;
	height:1px;
	background-color:#CCCCCC;
	float:left;
	position:relative;
	float:left;
	}
#line2 {
	width:680px;
	margin-top:2px;
	margin-bottom:5px;
	height:1px;
	background-color:#CCCCCC;
	float:left;
	position:relative;
	float:left;
	}
#line_news {
	width:620px;
	margin-top:2px;
	margin-bottom:10px;
	height:1px;
	background-color:#CCCCCC;
	float:left;
	position:relative;
	float:left;
	}
#img_thumb{
width:114px;
float:left;
position:relative;
padding: 0 15px 15px 0;}
#Lflote{
float:left;
position:relative;}
#Rfloat{
float:right;
position:relative;}
#container_prod{
	width:1000px;
	height:auto;
	float:left;
	position:relative;
	/* margin-bottom:20px; */
	}
.prod_img{
	width:auto;
	height:auto;
	float:left;
	margin: 20px 10px 10px 0px;
	
}
.highlights{
	margin-left:0px;
	width: 400px;
	float:left;
	position:relative;
	padding:15px;
	}
.prod_info{
	width: 179px;
	float:left;
	position:relative;
	padding:13px;
	}
div.pdf{
	width:155px;
	background-image:url(images/general/pdf_icon.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 0px 15px 30px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	position:relative;
	color:#333;
	font:normal 14px Arial, Helvetica, sans-serif;
	border-bottom: dotted 1px #666;
	}
.calc{
	width:155px;
	background-image:url(images/calc_icon.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 0px 15px 30px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	position:relative;
	color:#333;
	font:normal 14px Arial, Helvetica, sans-serif;
	border-bottom: dotted 1px #666;
	}
a.prod_link:link, a.prod_link:visited, a.prod_link:active {
	color:#005596;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor:pointer;
}
a.prod_link:hover {
	color:#333;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor:pointer;
}
.benefits{color:#3f3f3f;
width:13%;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: dotted 1px #666;
	}
/*****************Font Styles********************/
.quote
{
font:normal 10px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
padding-top:7px;
}
.sub_title
{
font:normal 15px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
padding-bottom:4px;
}
.keybenefits{
	margin:0px;
	padding:0px;
	padding: 10px 10px 5px 30px;
}
.keybenefits li {
	line-height: 22px;
}
.high_li{
	margin:0px;
	padding:0px;
	padding: 10px 10px 5px 10px;
	line-height: 22px;
}
.high_heading
{
font-size:16px;
font-weight:normal;
color:#105283;
border-bottom: dotted 1px #666;
}
.prod_heading
{
font:bold 15px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#333333;
background-color:#dfdfdf;
padding:4px;
position:relative;
margin-left:15px;
margin-top:13px;
}
/*****************END OF CSS********************/

/*****************LHS Menu********************/
.arrowlistmenu{
/width: 235px; *width of accordion menu*/
height: auto;
background-color:#F8F8F8;
margin-left: 5px;
margin-bottom: 30px;
}
.menutitle{
font-size:16px;
height:30px;
color: #fff;
background: #5799bb url(/theme/images/general/menu_title_bg.jpg) repeat-x top left;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: capitalize;
padding: 10px 0 4px 7px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

a.linktitle , a.linktitle:visited {color:#fff !important; font-size:16px;}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: normal 14px Arial;
height:20px;
color: white;
background: #5799bb url(/theme/images/general/menu_bg.jpg) repeat-x top left;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: capitalize;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheader a:link, .arrowlistmenu .menuheader a:visited {
	color:white;
	font-size:16px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/theme/images/general/menu_hover_bg.jpg);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
margin-left:10px;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
padding-right:10px;
height:25px;
line-height: 22px;
}

.arrowlistmenu ul li a{
color: #333333;
background: url(/theme/images/general/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu2 ul li a{
color: #333333;
background: url(/theme/images/general/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 20px 0;
padding-left: 100px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #333333;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #2a779f;
background-color: #E4E4E4;
}


/*****************Product Image Gallery********************/
#slideshow {list-style:none; color:#fff;}
#slideshow span {display:none;}
#wrapper {width:428px; margin:2px 2px; display:none;}
#wrapper * {margin:0; padding:0;}
#fullsize {position:relative; width:424px; height:255px; padding:2px; border:1px solid #666; background:#fff;}
#information {position:absolute; bottom:0; width:424px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70); margin-bottom:2px;}
#information h1 {padding:2px 7px 2px; font-size:14px; color:#FC0;}
#information p {padding:0 8px 8px;}
#image {width:420px;}
#image img {position:absolute; z-index:25; width:auto;}
.imgnav {position:absolute; width:25%; height:200px; cursor:pointer; z-index:150;}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat; margin-left:2px;}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat; margin-right:2px;}
#imglink {position:absolute; height:200px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40);}
.linkhover {background:url(images/link.gif) center center no-repeat;}
#thumbnails {margin-top:4px;}
#slideleft {float:left; width:20px; height:65px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#464646;}
#slideleft:hover {background-color:#222;}
#slideright {float:right; width:20px; height:65px; background:#464646 url(images/scroll-right.gif) center center no-repeat;}
#slideright:hover {background-color:#222;}
#slidearea {float:left; position:relative; width:379px; margin-left:6px; height:81px; overflow:hidden;}
#slider {position:absolute; left:0; height:60px;}
#slider img {cursor:pointer; border:1px solid #666; padding:2px;}

/*Contact Us*/
.formareaA {
	width:630px
}
/*
.left {
	width:260px;
	float:left;
	background:url(images/formlabel.gif) no-repeat  0px 1px;
	height:21px; padding-left:5px;
	padding-top:5px;
	margin-right:10px;
	font:bold 12px Arial;
	color:#444;
}

.right {
	width:340px;
	float:left;
}
.right {font: normal 13px Arial, Helvetica, sans-serif;}
*/
.nobg { background:none;}

.clear {
	float:none;
	clear:both;
	height:0px;
}
.row {
	background-color:#fff;
	display:block;
	margin-bottom:15px;
}
.text {
	width:250px;
}
.ruler {
	width:310px;
	border-bottom:dotted 1px #ccc;
}
tr:focus {
	background-color:#fcfcf0;
}
td {
	vertical-align:top;
}
.over {

}
.over .left { background:url(images/formlabel.gif) no-repeat  -341px 1px; color:#FFFFFF;
}
.out{
	background-color:none;
	border:1px solid #fff;
}
.frmtxt {
width:320px; padding:3px 3px;}
.frmtxt1 {
width:263px; padding:3px 3px;}
input, select{font: normal 13px Arial, Helvetica, sans-serif;}

.frmtxt1, .frmtxt, select, textarea {border:1px solid #cccccc;}

.prifix{
	color:#F00;}

input.btn {
	width:100px;
	height:25px;
	color:#fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background-color:#408cb0;
	border: 1px solid;
	border-color: #398fb5 #2a799c #2a799c #398fb5;
	filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0, StartColorStr='#438bad', EndColorStr='#277091');
	}
input.btnhov {
	color:#333;
	background-color:#ffc425;
	border-color: #d4a21c #ffc425 #ffc425 #d4a21c;
 	filter: progid:DXImageTransform.Microsoft.Gradient (GradientType=0, StartColorStr='#ffc425', EndColorStr='#c09114');
}

.r_menu{
	float:right;
	position:relative;
	width:250px;
	margin-left:20px;
}

#social_icons {
	width:auto;
	float:right;
	padding-right:10px;
	margin-top: 14px;
	
}