@import url(//fonts.googleapis.com/css?family=Play:400,700|Open+Sans:400,600,700);
/* default theme styles */
html{font-size:100%;height:100%;}
body{margin:0;padding:0;background:#fff;font-family: Open Sans, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:14px;}

/* standard elements */
h1, h2, h3, h4, p{padding:0 0 10px 0;margin:0;}
a{color:#1d4177;text-decoration:none;}
a:hover{color:#000;}

/* wrappers */
#main-wrapper{width:100%;margin:0;}
#header-wrapper{background:transparent url(../images/bg.png) 0 0 repeat-x;position:relative;overflow:visible;z-index:50;}
#menu-main-wrapper{width:1010px;height:43px;margin:0 auto -6px auto;padding:0;}
#content-wrapper{width:960px;margin:0 auto;overflow:hidden;position:relative;z-index:45;}
#footer-wrapper{clear:both;width:960px;margin:0 auto;text-align:center;padding:55px 0 15px;font-size:11px;}

#region-header{height:70px;width:960px;margin:0 auto;}
#logo{padding-top:21px;}
#header-info{font-family:Play;font-weight:700;float:right;color:#C0D5F4;font-size:20px;position:relative;top:37px;}
#header-info span{color:#fff;}

/* main menu */
#menu-main{float:left;width:100%;padding:0;position:relative;}
/* level 1 left justified */
#menu-main ul.menu-level-1{list-style:none;margin:0;padding:0;float:left;position:absolute;text-align:center;}
#menu-main ul.menu-level-1 li{display:block;float:left;list-style:none;margin:0;padding:0;position:relative;}
#menu-main ul.menu-level-1 a{outline:none;display:block;font-size:16px;font-weight:normal;color:#afc8ec;text-decoration:none;height:43px;line-height:37px;padding:0 25px 0 23px;text-shadow:#061020 0px -1px 2px;}
#menu-main ul.menu-level-1 a:hover{color:#fff;text-shadow:#061020 0px 2px 5px;}
#menu-main ul.menu-level-1 li.current a{color:#fff;text-shadow:#061020 0px 2px 5px;background:url(../images/nav-current.png) bottom center no-repeat;}
/* level 2 */
#menu-main li.menu-item-level-1:hover ul.menu-level-2{display:block;}
#menu-main ul.menu-level-2{list-style:none;z-index:48;margin:0;padding:5px 6px 17px 0;text-align:left;position:absolute;top:37px;left:25px;background:transparent url(../images/nav-2.png) bottom right;display:none;}
#menu-main ul.menu-level-2 li{float:none;white-space:nowrap;display:block;background:transparent url(../images/nav-2.png) center left;padding:0 0 0 0px;}
#menu-main ul.menu-level-2 li a, #menu-main ul.menu-level-1 li.current li.menu-item-level-2 a{color:#afc8ec;display:block;text-shadow:#061020 0px -1px 2px;height:36px;line-height:36px;padding:0 20px 0 20px;}
#menu-main ul.menu-level-2 li a:hover, #menu-main ul.menu-level-1 li.current ul.menu-level-2 li a:hover{color:#fff;text-shadow:#061020 0px 2px 5px;}
#menu-main ul.menu-level-1 li.current ul.menu-level-2 li.current a{color:#fff;text-shadow:#061020 0px 2px 5px;}

/* content area */
/* single column */
#region-main-wrapper{width:100%;}
#region-main{padding:25px 0 0 0;}
/* two columns with left sidebar */
#region-left-wrapper{float:left;width:200px;}
#region-left{padding:28px 0 0 0;}
#region-left-wrapper+#region-main-wrapper{float:right;width:760px;}
#region-left-wrapper+#region-main-wrapper #region-main{padding-left:15px;padding-right:0;}
/* two columns with right sidebar */
#region-right-wrapper+#region-main-wrapper{float:left;width:760px;}
#region-right-wrapper+#region-main-wrapper #region-main{padding-left:0;padding-right:15px;}
#region-right-wrapper{float:right;width:200px;}
#region-right{padding:28px 0 0 0;}
/* three columns */
#region-left-wrapper+#region-right-wrapper+#region-main-wrapper{float:none;width:560px;margin:0 200px;}
#region-left-wrapper+#region-right-wrapper+#region-main-wrapper #region-main{padding:20px 15px 0;}


/* footer menu */
#region-footer, #region-footer a{color:#96b1d7;}
#region-footer a:hover{color:#000;}
#menu-footer{float:left;width:100%;overflow:hidden;position:relative;padding:0 0 10px;}
#menu-footer ul{clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center;}
#menu-footer li{display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;background:none;}
#menu-footer a{display:block;font-size:14px;font-weight:normal;color:#1d4177;text-decoration:none;line-height:28px;padding:0 15px;}
#menu-footer a:hover{color:#000;}
#menu-footer li.first a{padding-left:36px;}
#menu-footer li.last a{padding-right:36px;}
