.topmenu{width:100%; background:url(../images/menubg.png) top left repeat-x; position:relative; }
#rgdev-menu{width:1000px;height:50px; padding:0px 0px 0px 0px;  } 
#rgdev + #rgdev{ width:auto; float:right;}
#rgdev{ width:auto; float:left;  -webkit-font-smoothing:antialiased; list-style:none; font-size:0; z-index:999; position:relative; display:inline-block; zoom:1; padding:0; *display:inline; margin:0px;}
#rgdev li{position:relative; display:block; white-space:nowrap; font-size:0; float:left;}	
#rgdev a{display:block; vertical-align:middle; text-align:left;	text-decoration:none; font-size:16px; font-family:'Omnes_medium', Arial, Helvetica, sans-serif; color:#fff;  cursor:pointer; padding:0px 13px 0px 13px; line-height:50px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
#rgdev li:hover>a{background:url(../images/menubg.png) bottom left repeat-x;color:#ffff00; text-decoration:none;}
#rgdev li a:hover {background:url(../images/menubg.png) bottom left repeat-x;color:#ffff00;text-decoration:none;}
#rgdev li a.active{background:url(../images/menubg.png) bottom left repeat-x;color:#66ccff;text-decoration:none;}
/*Drop Down Option*/
#rgdev ul{float: left; left:0; opacity: 0; position:absolute; min-width:180px; top:42px; visibility:hidden; z-index: 1; margin-top:-9px; padding:6px; background-color:#2c2c2c;border-radius:4px; border-radius:4px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.4); -webkit-transition: all .40s ease;   -moz-transition: all .40s ease; -ms-transition: all .40s ease; -o-transition: all .40s ease; transition: all .40s ease;}
#rgdev ul:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #2c2c2c  transparent;   border-image: none; border-style: solid; border-width:5px; content:""; left:5px; margin-top:0; position:absolute; top:-10px; z-index: 1;}
#rgdev ul li{float:none; margin:0px 0 0 0px;}
#rgdev ul a{text-align:left; padding:8px 8px 8px 8px; background-color:#e6e6e6; line-height:20px; background-image:none; border-width:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:bold; display:block;	text-decoration:none;  }
#rgdev ul li:hover>a{background-color:#fff;	background-image:none; color:#383838; text-decoration:none;}
#rgdev ul li a:hover{background-color:#fff;	background-image:none; color:#383838; text-decoration:none;}
#rgdev ul li a.active{background-color:#fff; background-image:none; color:#383838; text-decoration:none;}
#rgdev ul ul{position:absolute; left:100%; top:0;}	
#rgdev ul ul:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #2c2c2c transparent transparent;   border-image: none; border-style: solid; border-width:5px; content:""; left:-10px; margin-top:0; position:absolute; top:10px; z-index: 1;}
#rgdev span{display:block;overflow:visible;background-position:right center; background-repeat:no-repeat; padding-right:0px;}
#rgdev ul span{background-image:url("../images/right.gif"); padding-right:12px;}
#rgdev li.topfirst>a{background:#1f2b57; color:#fff; border-radius:2px 0px 0px 2px;}
#rgdev li.toplast>a{background:#F00; color:#fff;}	
#rgdev li:hover{z-index:1; }
#rgdev a:active, ul#rgdev a:focus{outline-style:none; opacity:1;}
* html #rgdev li a{display:inline-block; }
#rgdev li:hover>*{display:block; opacity:1; visibility: visible; margin-top:0px;}
#rgdev>li{margin:0;}




.fl{ float:left;}
.fr{ float:right;}
::selection{background-color: #0066cc; color: #fff;}
::-webkit-selection{background-color: #0066cc; color: #fff;}
::-moz-selection{background-color: #0066cc; color: #fff;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}

html, body, iframe, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px; border:0px; font: inherit; vertical-align:baseline; font-weight:normal; font-size:12px; line-height:18px;font-family:Arial, Helvetica, sans-serif; min-width:320px; -webkit-font-smoothing:subpixel-antialiased; font-smoothing:antialiased; font-smooth:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing:subpixel-antialiased !important; font-smoothing:subpixel-antialiased !important; font-smooth:subpixel-antialiased; }

.clearfix:before, .clearfix:after{content: ""; display: table;}.clearfix:after{clear: both;}.clearfix{zoom: 1;}.cl{clear: both;}

img, object, embed, video { max-width:100%; border: 0; -ms-interpolation-mode: bicubic; }.ie6 img{width:100%;}

table{border-collapse: collapse; border-spacing: 0; }
p{margin: 0px 0px 17px 0px; }p a, p a:visited { line-height: inherit; }

a{color: #333; text-decoration:none; outline: 0; } a:hover{color: #000;  text-decoration:underline;}

ul, ol{margin-top:0px; margin-right:0px; margin-left:0px;  margin-bottom:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;    box-sizing: border-box; padding:0px ; list-style:none;  }
/*ol { list-style: decimal; }*/
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
li{ margin:0px; padding:0px; }

fieldset{margin-bottom: 0px;}
select{padding: 3px; text-indent:inherit !important; }
label, legend {display: block;	font-weight: bold;	font-size: 13px;}
textarea{min-height: 60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 0px 5px 0px;}

input[type="text"], input[type="password"],  input[type="email"],  textarea,  select{ display: block; background: #fff; text-indent:4px; ;  }
input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus{ -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2); }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; display: inline;}
label span,  legend span {font-weight: normal; font-size: 13px;	color: #444;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {cursor:pointer; padding:0; }
button::-moz-focus-inner,  input::-moz-focus-inner{border: 0;padding: 0;}
@media print {* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
a, a:visited { text-decoration: underline;} a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group;} tr, img { page-break-inside: avoid;} img { max-width: 100% !important;}@page { margin: 0.5cm;} p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; }}
a:hover{color:#000; text-decoration:none;} 

article, aside, details, figcaption, figure, footer, header, hgroup, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1;  }
audio:not([controls]) { display: none; }
[hidden] { display: none;}
abbr[title]{border-bottom: 1px dotted;}
dfn {font-style: italic; }

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin:1em 0; padding:0px;}
ins {background: #ff9; color: #000; text-decoration: none;}
mark{background: #ff0; color: #000; font-style: italic; font-weight: bold;  }
pre, code, kbd, samp { font-family: monospace, monospace, rgdevrgk~30x9x87; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;  }
q { quotes: none;  }
q:before, q:after { content: ""; content: none;  }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;  }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0 0 0 40px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0;  }

.ani-1, .ani-1 span, .ani-1 ul li{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.ani-1 a{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.ani-1 a:hover, .ani-1 a:hover span, .ani-1 a:hover ul li{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#totop {opacity:0; filter:alpha(opacity=0); position:fixed; right:-59px;  width:49px; z-index:9999; display:block; top:85%; background-color:#404040; font-size:11px; color: #fff; text-align: center; padding: 7px 0 7px 0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; font-family:Arial, Helvetica, sans-serif,rg-devrgk~30987;text-decoration:none; }
#totop:after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent #404040  transparent; border-image: none; border-style: solid; border-width:5px; content:""; left:50%; margin-top:0; position:absolute; top:-10px; z-index: 1; margin-left:-5px;}
#totop.on { right:20px; opacity:0.7; filter:alpha(opacity=70); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#totop.off{right:-59px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#totop:hover { opacity:1; filter:alpha(opacity=100)}
.massage{padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.close{float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); text-decoration:none;}
.massage .close{position: relative; top: -2px; right: -21px;line-height: 20px;}
.massage-red{background-color: #F2DEDE; border-color: #EED3D7; color: #B94A48;} 
.massage-green{color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}
.massage-yellow{color: #C09853;  background-color: #FCF8E3; border: 1px solid #FBEED5;}
.massage-blue{background-color:#D9EDF7; border-color: #BCE8F1; color: #3A87AD;}
