 @charset "UTF-8";

/* CSS Document */

* {
            margin:0;
            padding:0;
}

body {
            height:100.1%;
            font-size:62.5%;
            font-family: Arial, Helvetica, sans-serif;
            line-height: 1.8em;
            background-color: #fff;
}

.clearboth { clear:both; }

a img { border: 0; }

/* TEXT
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@font-face {
            font-family: 'freeroadregular';
            src: url('freeroad-webfont.eot');
            src: url('freeroad-webfont.eot?#iefix') format('embedded-opentype'),  url('freeroad-webfont.woff') format('woff'),  url('freeroad-webfont.ttf') format('truetype'),  url('freeroad-webfont.svg#freeroadregular') format('svg');
            font-weight: normal;
            font-style: normal;
}

p {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            color: #555;
            margin-bottom: 12px;
}

h1, h2 {
            font-family: 'freeroadregular', Arial, Helvetica, sans-serif;
            font-size: 2.6em;
            letter-spacing: 0.01em;
            text-transform: uppercase;
            font-weight: normal;
            color: #fff;
            margin-bottom: 20px;
												-webkit-font-smoothing: antialiased;
}

h2 {
color: #333;
font-size: 2.2em;
letter-spacing: 0.01em;
}

h3 {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            text-transform: uppercase;
            font-weight: bold;
            color: #333;
            margin-bottom: 4px;
}

h4 {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            text-transform: uppercase;
            font-weight: bold;
            color: #0093ff;
            margin-bottom: 8px;
}

.fatpad { margin-top: 20px; }

.font12 {font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #555;
												letter-spacing: 0;
												display: block;
												margin-top: 12px;
												}

.font12:hover {
            color: #fff;
												}

#contentLeftCol p { font-size: 1.2em; }

#contentLeftCol h2 {
            border-top: 1px solid #ccc;
            margin-top: 16px;
            padding-top: 16px;
}

#footerLinks h4 {
            font-family: Georgia, Arial, Helvetica, sans-serif;
            text-transform: capitalize;
            font-size: 1.8em;
            font-weight: normal;
            color: #f7942b;
            margin-bottom: 12px;
}

hr {
            border: 0;
            border-bottom: 1px solid #fff;
            width: 190px;
            margin: 5px 0 25px 0;
}

#contentC2 h4 {
font-family: Arial, Helvetica, sans-serif;

            color: #333;

}

#contentC2 h3 {
border-top: 1px solid #ccc;
padding-top: 16px;
margin-top: 6px;
}

#contentLeftCol ul {
            font-family: Arial, Helvetica, sans-serif;
            list-style-type:square;
            margin-left: 14px;
            margin-bottom: 12px;
}

#contentLeftCol ol {
            font-family: Arial, Helvetica, sans-serif;
            margin-left: 14px;
            margin-bottom: 12px;
}

#contentLeftCol ul li, #contentLeftCol ol li {
            font-size: 12px;
            color: #555;
            line-height: 1.8em;
}

a {
            color: #0093ff;
            text-decoration: none;
            transition: all .5s ease;
            -moz-transition: all .5s ease; /* Firefox 4 */
            -webkit-transition: all .5s ease; /* Safari and Chrome */
            -o-transition: all .5s ease; /* Opera */
}

h3 a {
color: #333;
}
a img {
            transition: all .5s ease;
            -moz-transition: all .5s ease; /* Firefox 4 */
            -webkit-transition: all .5s ease; /* Safari and Chrome */
            -o-transition: all .5s ease; /* Opera */
}

a img:hover { opacity: 0.6; }

#mapText p {
            color: #ccc;
            margin: 0;
}

#copyright a { color: #fff; }

#footerWrap a:hover { color: #fff; }

#indexC1 a:hover, #contentC1 a:hover { color: #ccc; }

.divider {
            border-top: 1px solid #ccc;
            width: 100%;
            height: 20px;
}

.view-cap, .view-container-border { background-color:black; }

/* STRUCTURE
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

#headerWrap, #bannerWrap, #indexMainWrap, #contentWrap, #footerWrap {
            width: 960px;
            margin: 0 auto;
}

#headerBar {
            background: #1c1d1e url(../images/header.jpg) no-repeat center top;
            height: 150px;
            border-top: 8px solid #2f2f2f;
}

#logo {
            float: left;
            width: 225px;
            height: 172px;
            margin: 14px 0 -38px 0;
}

#headerRightCol {
            float: right;
            width: 726px;
}

#searchTab {
            float:right;
												margin-right: -40px;
            width: 284px;
												padding-left: 60px;
            height: 46px;
            background: url("../images/searchTab.png") no-repeat 0 -8px;
}

#searchForm h2 {
            position:absolute;
left-9999px;
            top:-9999px;
}

#searchForm input {
            vertical-align:middle;
            font-weight:bold;
            font-size: 12px;
            -moz-border-radius:4px;
            -webkit-border-radius:4px;
}

#searchForm input[type="text"] {
            width:120px;
            padding:6px 95px 6px 6px;
            background:#fff;
            border:1px solid #bbb;
}

#searchForm input[type="submit"] {
            width:80px;
            margin-left:-87px;
            padding:4px;
            border:none;
            color:#fff;
            background: #555;
            text-shadow:0px -1px 2px rgba(0,0,0,.7);
            cursor:pointer;
            -moz-border-radius:2px;
            -webkit-border-radius:2px;
}
#searchForm input[type="submit"]::-moz-focus-inner {
border:0;
}

#searchForm input[type="submit"]:focus { background:#333; }


#indexMainWrap { margin-top: 12px; }

#indexC1 {
            float: left;
            width: 340px;
            margin: 0 32px 20px 0;
}

#indexC2 {
            float: left;
            width: 230px;
            margin-bottom: 10px;
}

#indexC3 {
            float: right;
            width: 350px;
            margin-bottom: 20px;
}
#contentWrap { 	


}

#contentC1 {
            float: left;
            width: 275px;
												margin-top: -18px;
												padding-right: 25px;
}

#contentC2 {
            float: left;
            width: 660px;
												margin-top: -18px;
}

#contentC2 img, #googleMap {
  border: 5px solid white;
    position:relative;
    box-shadow: 0px 7px 14px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: 0px 7px 14px rgba(0, 0, 0, 0.49);
    -webkit-box-shadow: 0px 7px 14px rgba(0, 0, 0, 0.49);
				margin-right: 12px;
				}

#contentImage { border: 1px solid #000;
width: 299px
}

#contentHeader {
border: 1px solid #000;
border-left: 0;
height: 58px;
background-color:#0093ff;
padding: 52px 0 0 20px;
}

#content {
padding: 30px 22px;
}
#social {
margin-bottom: 18px;
}

.eventsItem {
border-bottom: 1px solid #ccc;
padding-bottom: 12px;
margin-bottom: 12px;
} 
.ads {
            display: block;
            margin-bottom: 10px;
            border: 1px solid #333;
}

#mapText {
            width: 310px;
            background-color: #2f2f2f;
            height: 66px;
            padding: 12px 20px 0 20px;
            border-bottom-left-radius:8px;
            border-bottom-right-radius:8px;
}

#events { margin: 0 }

.eventsItem { padding-bottom: 2px; }

#footerC1 {
            float: left;
            width: 500px;
			line-height: 1.4em;
			color: #ccc;
}

#footerC1 a {
color:#aaa;
}

#footerC2 {
            float: left;
            width: 214px;
            margin-left: 46px;
}

#footerC3 {
            float: right;
            width: 260px;
            margin-right: 30px;
}

.formRightCol {
            float: left;
            width: 214px;
            margin-left: 40px
}

#footerWrap {
            width: 880px;
            padding: 20px 40px;
            background: #333 url(../images/footer.png) repeat-x center top;
            color: #fff;
            height: 80px;
            margin-bottom: 20px;
}

#footerLinks { padding: 30px 0 10px 0px; }

#footerC3 p, #footerC3 a { color: #aaa; }

#footerC1 ul, #footerC2 ul, #footerVert ul {
            list-style:none;
            padding:0;
            margin:0;
            display: inline;
}

#footerC1 ul li, #footerC2 ul li {
            display: inline;
            margin-bottom: 3px;
            line-height: 1.2em;
            font-size: 1.2em;
            padding-right:6px;
            margin-right: 6px;
            border-right: 1px solid #aaa;
}

#footerC1 ul li a, #footerC2 ul li a { color: #aaa; }

#footerVert { margin-top: 20px; }

#footerVert ul li {
            text-transform: uppercase;
            font-weight: bold;
            display: block;
            border: none;
}

/* MENU
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#menu {
            margin: 75px 0 -40px 0;
            width: 700px;
            height: 100px;
            padding-left: 20px;
}

#menu ul, #menu li {
            list-style:none;
            padding:0;
            margin:0;
            display:inline;
}

#menu ul { }

#menu ul li {
            float:left;
            position:relative;
            background: url(../images/menu.png) repeat-x;
            border: 1px solid #fff;
            border-right: none;
}

#menu ul li:last-child {
            border-right: 1px solid #fff;
}
#menu ul li a {
            display:block;
            width: 196px;
            height: 72px; /* this + padding + margin = overall height of menu bar */
            padding:11px 16px 16px 16px;
            font-family: 'freeroadregular', Arial, Helvetica, san-serif;
            color: #595959;
            text-decoration : none;
            font-size: 2.4em;
            font-weight: normal;
            text-transform:capitalize;

            letter-spacing: 0.08em;
}

#menu ul li a:hover {
            background:#0093ff;
            color: #fff;
}

#menu ul ul {
            position:absolute;
            top:-99999px;
            left:0;
            opacity: 0; /* Hide sub level */

            z-index:497;
            background:#fff;
            padding-bottom: 6px;
            border: 1px solid #fff;
            border-top:none;
            background:#0093ff;
}

#menu ul ul li {
            height: 22px; /*height of each li in the dropdown - NOT the height of the li hover block*/
border: 0;
background:#0093ff;
            color: #fff;
         
}

#menu ul ul li:last-child {
            border-right: 0;
}
#menu ul ul li a {

            font-family: Arial, Helvetica, sans-serif;
            display: block;
            font-size: 12px;
            color:#fff;
            text-transform: capitalize;
            letter-spacing: 0;
                        padding: 6px 16px 6px 16px;
            border: 0;
 
            border-radius: 0;
           height: 22px; /*height of the background block when not hovered - inherited by the hover*/
}

#menu ul ul li a:hover {
          background-color: transparent;
            color:#000;
            border: none;
            border-radius: 0;

}

#menu ul ul ul {
            position:absolute;
            top:-99999px;
            left:100%;
            opacity: 0;
            -webkit-transition: opacity .5s ease-in-out; /* Hide sub levels */
            -moz-transition: opacity .5s ease-in-out;
            -o-transition: opacity .5s ease-in-out;
            border-radius:6px;
            border-top-left-radius:0;
}

#menu ul li:hover>ul {
            opacity: 0.9;
            position:absolute;
            top:99px; /*controls position of the dropdown upon hover - This should be the same value as the menu height*/
            left:-1px;
}

#menu ul ul li:hover>ul {
            position:absolute;
            top:0;
            left:100%;
            opacity: 1;
            z-index:497;
            background:#fff;
}

#breadcrumbs {
color: #fff;
margin-top: -6px;
margin-bottom: 0;
}
#breadcrumbs ul li {
display: inline;
list-style-type: none;
padding-left: 2px;
padding-right: 6px;
}

#breadcrumbs ul li a {
font-size: 1.2em;
color: #fff;
}

#breadcrumbs ul li a:hover {
color: #ccc;
}

#sideMenu { 
padding: 20px 30px 0 30px;
margin-bottom: 10px;
background: #0093ff;
width: 240px;}

#sideMenu h2 {
font-family: Arial, Helvetica, san-serif;
font-size: 1.8em;
color: #fff;
padding-bottom: 8px;
border-bottom: 1px solid white;
margin-bottom: 14px;
}

#sideMenu ul {
            float : left;
            position:relative;
            margin: 0;
            padding-bottom: 20px;
            list-style-type: none;
}

#sideMenu ul li {
            line-height: 2.2em;
}

#sideMenu ul li a {
            display:block;
            width : 100%;
            text-decoration : none;
            color : #fff;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1.2em;
            font-weight: bold;
            font-style: normal;
}

#sideMenu ul li a:hover { color : #ccc; }

#sideMenu ul ul {
            list-style-type: none;
            padding-bottom: 10px;
            margin-bottom: 10px;
}

#sideMenu ul ul li {
            padding: 0;
            line-height:20px;
            margin-bottom: 0;
            text-indent:10px;
            border: 0;
}

#sideMenu ul ul li a {
            color : #777;
            font-weight: normal;
}

#sideMenu ul ul li a:hover { color : #0a5ab1; }

#sideMenu ul ul ul li a {
            font-size: 10px;
            text-indent:60px;
            margin-top: 0;
            color: #fff;
            font-weight: normal;
}

.formC1, .formC2 {
	float: left;
	width: 200px;
	margin-right:30px;
}

label {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.9em;
            line-height: 1.4em;
            font-weight: bold;
            color: #0093ff;
}

input.text { width: 180px; 
border: #aaa 1px solid;
border-radius: 6px;
height: 20px;}

textarea { width:250px; 
border: #aaa 1px solid;
border-radius: 6px;
height: 118px;}

.error {
            font-weight: bold;
            color: #ff0000;
}

.form-buttons {margin-top: 10px;
}

span.redirect {
	unicode-bidi:bidi-override;
	direction: rtl;
}