/* CSS Document */

* {
    margin:0; padding:0;
    font-size:100%;
}

body {
    background:#121313;
    text-align:center;
    min-width:1000px;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.625em;
    line-height:1.6em;
    color:#7a7a7a;
    text-transform:uppercase;
}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d9004d; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
p.up {font-size:1.1em;}
p.up span {color:#3c3d3f;}

/* ============================= main layout ====================== */

li { background:url(../images/marker.gif) no-repeat 0 5px; padding-left:22px; line-height:2.2em;}
li a {color:#a4a4a8; text-decoration:none;}
li a:hover {text-decoration:underline;}
li span {font-size:1.1em;}

.imgindent {margin:0 20px 0 0; float:left;}

.extra {background:url(../images/extra-bg.jpg) left top repeat-x #fff;}
.extra-inner {background:url(../images/extra-bottom-bg.gif) left bottom repeat-x;}

h2 {font-size:2.6em; line-height:1.2037em; color:#646667; text-transform:none; padding:24px 0 22px 0;}
/* ============================= header ====================== */
#header {background:url(../images/header-bg.gif) left bottom repeat-x;}
#header .indent {padding:0 26px 0 25px;}

.logo {float:left; padding:0 0 0 0; width:340px;}

.menu {float:left; width:586px;}
.menu ul {overflow:hidden; float:right;}
.menu li {float:left; background: none; padding:0; font-size:2.1em; line-height:1.2037em; text-transform:none;}
.menu li a {color:#e8ebea; text-decoration:none; display:inline-block; padding:20px 20px 10px 20px; height:45px;}

.menu li a:hover, .menu .active a {color:#d8004d; background:#464748; text-decoration:none;}

.roundabout-holder { padding: 0; height: 284px; width:505px !important; color:#000; margin:70px auto 0 auto;}
.roundabout-moveable-item {
  height: 284px;
  width: 444px;
  cursor: pointer;
}
.roundabout-in-focus { cursor: auto; }
.gallery li img { width:100%;}
.gallery li {
	background:none;
	padding:0
}
.roundabout-moveable-item img {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();
}
.relative {position:relative;}
#prev, #next {display:block; width:23px; height:39px; position:absolute;top:136px; z-index:20}
#prev {background:url(../images/left-link.png) left -39px no-repeat; left:0}
#prev:hover {background:url(../images/left-link.png) left 0px no-repeat;}
#next {background:url(../images/right-link.png) left 0px no-repeat; right:0;}
#next:hover {background:url(../images/right-link.png) left -39px no-repeat;}

/* ============================= content ====================== */
.slogan {border-bottom:1px solid #d6d6d6; padding:11px 0 8px 25px}

.indent {padding:30px 26px 50px 25px;}
.padding {padding-bottom:46px;}
.padding1 {padding-bottom:36px;}
.padding2 {padding-bottom:40px;}

.col-pad {padding-right:90px;}
.col-pad1 {padding-right:38px;}

strong {color:#3c3d3f; font-size:1.1em;}

.pad {padding-top:9px;}
.pad1 {padding-top:13px;}
.pad2 {padding-top:19px;}
.pad3 {padding-top:39px; }
.pad0 {padding-top:0;}
.h-pad {padding-top:72px;}

.border {border-bottom:1px solid #cccccc; padding-bottom:22px; margin-bottom:25px;}
.border-pad {padding-bottom:16px;}

.list li {background:none; padding:0; line-height:1.9em; width:100%; overflow:hidden;}
.list li a {color:#a4a4a8;}
.list li strong {color:#3c3d3f; float:right;}

.pdf { text-align:center;}
.pdf a { text-decoration:none; }
.phone {display:inline-block; width:70px;}

.row {background:url(../images/row-bg.gif) repeat; color:#cacdd2;}
.row-inner {background:url(../images/row-center-bg.jpg) top center no-repeat;}
.row-bottom {background:url(../images/row-bottom.gif) left bottom repeat-x;  min-height:210px; height:auto !important; height:210px;}
.row .indent {padding:60px 26px 0 25px;}

.row .col-1 {width:200px !important;}
.row .col-2 {width:288px !important;}
.row .col-3 {width:220px !important;}
.row .col-4 {width:220px !important; float:left;}
.row .col-5 {width:247px !important; float:left;}

.row strong {color:#cacdd2;}

.row ul {padding-top:6px;}
.row li {background:none ; padding:0; line-height:1.8em;}
.row li a {color:#a2a5a9;}

#map { 
    width:250px; 
    height:250px;
}

#map_border {
    margin:10px 0 6px 4px;
    padding:6px 6px 6px 7px;
     -moz-border-radius:4px;
    border-radius:4px;
    -moz-box-shadow:0 0 5px #888;
    -webkit-box-shadow:0 0 5px#888;
    box-shadow:0 0 5px #888;
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(top, #fafafa 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
.twitter, .facebook {display:inline-block; padding-left:25px; line-height:2.4em; color:#a2a5a9; text-decoration:none;}
.twitter:hover, .facebook:hover {text-decoration:underline;}

.twitter {background:url(../images/twitter.jpg) left 4px no-repeat;}
.facebook {background:url(../images/facebook.jpg) left 4px no-repeat;}
/* ============================= footer ====================== */
#footer .main {text-align:center; padding-top:10px}
#footer a {text-decoration:none;}
.policy {color:#a4a4a8;}
#footer .policy:hover {text-decoration:underline;}
/* ============================= forms ============================= */
#SubscribeForm {padding-top:8px}
#SubscribeForm label {display:inline-block; height:40px;}
#SubscribeForm .input {width:165px; border:1px solid #696969; background:url(../images/input-bg.gif) repeat; padding:4px 0 3px 5px; font-size:1em; line-height:1.243em; text-transform:none; vertical-align:top; margin-right:5px;}
#SubscribeForm input {vertical-align:top;}

#ContactForm .link {display:inline-block; margin:15px 0 0 20px;}
#ContactForm label {height:22px; display:block;}
#ContactForm .red, #ContactForm .error { color:#d9004d;}
.column1 {width:300px; float: left;}
.column2 {width:270px; float: left;}
.alignright {text-align:right;}
#ContactForm .input {width:262px; border:1px solid #c9c9c9; background:none; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
textarea {width:262px; height:103px; border:1px solid #c9c9c9; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
#ContactForm .button { border:0; cursor:pointer; width:64px; height:21px;  background:url(../images/submit.png) no-repeat;}