@charset "utf-8";
/* =Reset
-------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*==========================================================*/
body{
	text-align:center;
	margin:0px;
	padding:0px;
    background: url(../images/white_leather.png) repeat;
}
.header_bar {
	height:6px;
	width:100%;
	background:url(../images/top_line.jpg) repeat-x;
}
.content_wrapper {
	height:100%;
	width:1000px;
	background:url(../images/cnt_bg.png) repeat-y;
	margin:0 auto;
	padding:10px 27px 0 27px;
}
.header{
	width:1000px;
	height:100px;
	display:block;
}
.logo {
	width:176px;
	height:79px;
	background:url(../images/logo.jpg) no-repeat;
	float:left;
}
.header h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:700;
	float:right;
	height:30px;
	width:824px;
	text-align:right;
}
.header h2 img {
	margin-right:5px;
	margin-left:5px;
}
.social {
	width:117px;
	height:32px;
	float:right;
	display:block;
}
.social li {
	display:inline-block;
	float:right;
	margin:7px 0 0 7px;
}
/*.top_nav {
	width:1000px;
	height:37px;
	background:url(../images/top_nav_bg.jpg) repeat-x;
	text-align:center;
	padding-top:23px;
	margin-bottom:20px;

}

.top_nav li {display:inline-block;
			text-align:center;
}
.top_nav li a {
font-family:"myriad Pro";
font-weight:800;
text-shadow:1px 1px #0991db;
color:#02195f;
font-size:14px;
text-decoration:none;
text-align: center;
text-transform: capitalize;
transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
-webkit-transition: all ease 0.5s;
-o-transition: all ease 0.5s;
padding:29px 20px 30px 20px;
}

.top_nav li a:hover {
	background:#0c6fa6;
	height:60px;
	padding:0;
	transition:none;
}*/
.banner {
	width:1000px;
	height:330px;
	background:url(../images/bnr.jpg) no-repeat;
	margin-top:20px;
}
.shadow {
	width:1000px;
	height:36px;
	background:url(../images/shadow.png) no-repeat;
}
.three_box {
	width:312px;
	float:left;
	background:#FFF;
	margin:0 32px 35px 0;
}
.three_box h2 {
	width:312px;
	height:34px;
	text-align:center;
	background:url(../images/3_box_hd.jpg) repeat-x;
	padding-top:20px;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	text-shadow:1px 1px #06F;
}
.three_box img {
	margin-bottom:10px;
}
p {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#373737;
	margin-bottom:20px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#027abd;
	float:left;
	margin-bottom:10px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#036;
	float:left;
	margin:5px 0 5px 0;
	font-weight:700;
}
.left_img {
	float:left;
	margin:10px 10px 10px 0;
}
.right_img {
	float:right;
	margin:10px 0px 10px 10px;
}
.footer {
	width:1000px;
	height:56px;
	background:url(../images/footer.jpg) repeat-x;
}
.footer p {
	text-align:center;
	padding-top:20px;
	color:#FFF;
	text-shadow:1px 1px #06F;
}






/*==============================================================================*/
 #cssmenu {
	 background:url(../images/top_nav_bg.jpg);
 }
    #cssmenu ul li:hover > a, #cssmenu ul li.active > a {
      background:url(../images/menu_hover.jpg) repeat-x;
      color: #FFF;
	  font-weight:700;
	  font-family:Arial, Helvetica, sans-serif;
}
    #cssmenu ul li.has-sub > a:after {
      content: '+';
      margin-left: 5px; 
}
    #cssmenu ul li.last ul {
      left: auto;
      right: 0; 
}
      #cssmenu ul li.last ul ul {
        left: auto;
        right: 99.5%;
}
#cssmenu > ul > li > a { line-height: 48px;  }

#cssmenu ul ul li:first-child > a { border-top: 1px solid #0082e7; }
        #cssmenu ul ul li:hover > a { background: #35a6ff; }

        #cssmenu ul ul li:last-child > a {
          border-radius: 0 0 3px 3px;
          box-shadow: 0 1px 0 #1b9bff; 
}
        #cssmenu ul ul li:last-child:hover > a { border-radius: 0 0 0 3px; }

        #cssmenu ul ul li.has-sub > a:after {
          content: '+';
          position: absolute;
          top: 50%;
          right: 15px;
          margin-top: -8px;
}
#cssmenu a {
    background:url(../images/top_nav_bg.jpg);
    color: #CBCBCB;
    padding: 0 20px; 
	font-weight:700;
	  font-family:Arial, Helvetica, sans-serif;
}
#cssmenu ul { text-transform: uppercase; }

    #cssmenu ul ul {
      border-top: 4px solid #1b9bff;
      text-transform: none;
      min-width: 190px; 
}
      #cssmenu ul ul a {
        background: #1b9bff;
        color: #FFF;
        border: 1px solid #0082e7;
        border-top: 0 none;
        line-height: 150%;
        padding: 16px 20px; 
}
      #cssmenu ul ul ul { border-top: 0 none; }

      #cssmenu ul ul li { position: relative }
	  #cssmenu {
  background:url(../images/top_nav_bg.jpg) repeat-x ;
  border-bottom: 4px solid #1b9bff;
  font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;
  font-size: 12px; 
}

  #cssmenu > ul { *display: inline-block; float: right; }

  #cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both; 
}

@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Oxygen+Mono);

#cssmenu {padding: 0; margin: 0; border: 0;}
#cssmenu ul, #cssmenu li {list-style: none; margin: 0; padding: 0;}
#cssmenu ul {position: relative; z-index: 597; }
#cssmenu ul li { float: left; min-height: 1px; vertical-align: middle;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position: relative; z-index: 599; cursor: default;}
#cssmenu ul ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
#cssmenu ul ul li {float: none;}
#cssmenu ul ul ul {top: 0; left: auto; right: -99.5%; }
#cssmenu ul li:hover > ul { visibility: visible;}
#cssmenu ul ul {bottom: 0; left: 0;}
#cssmenu ul ul {margin-top: 0; }
#cssmenu ul ul li {font-weight: normal;}
#cssmenu a { display: block; line-height: 1em; text-decoration: none; }