@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html { overflow-y: scroll; }

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,
b, u, i, center,
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;
	vertical-align: baseline;
	background: transparent;
}

img { vertical-align:middle; }
/*
body {
	line-height: 145%;
	font-size: 13px;
	font-family:Arial;
	color:#777;
	margin:0px auto;
        width:980px;
        display:block;
        text-align:center;
}

#wrapper{
    display:block;
    width:980px;
    text-align:left;
}
*/
h2{
    color: #6E869C;
    font-size:12px;
    font-weight:bold;
}

h3{
	font-family: Arial, Aller, Arial;
	padding:5px 0 2px 0;
	color:#666;
	font-weight:bold;
	margin-bottom:20px;
	font-size:16px;
}
label[for] { cursor:pointer; }
a{
    /* color:#a69d76; */
	color:#5b430a;
    text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#6E869C;
    text-decoration:underline;
}
ol, ul {
    list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.niceMessage { background:#BFFFC2; padding:15px;

	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-o-border-radius:10px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{
    clear:both;
}
.clearleft { clear:left; }
.left{
    float:left;
}

.imgLeft {
	display:block;
    float: left;
    margin-right: 20px;
}

/* CSS Document */
/*Header/NAv Styles */
.header{
    margin-bottom:20px;
    float:left;
    width:980px;
	position:relative;
	height: 69px;
}
#logo{
    float:left;
	position:absolute;
	top:14px;
	left:20px;
	z-index:5;
}

.nav{
    float:right;
}

.nav li{
    float:left;
}

.nav #utilities{
    float:right;
}
.nav #utilities li{
    border-left:1px solid #dbd8c8;
    padding:3px 10px;
}

.nav #main{
    float:right;
    clear:right;
    margin-top:50px;
}
.nav #main a { font-weight:normal; color:#a69d76; }
#footer a { font-weight:normal; color:#a69d76; }
.nav #main li{
    padding:2px 5px;
    margin-left:5px;
}
.nav #main li.onState{
    border:1px solid #A69D76;
}

.onState a { color:#584922; }

.nav #main li a{
    font-size:15px;
    text-transform:uppercase;
}
.nav #main li a:hover { color:#A69D76; }


/*Home Styles*/

.contentHome{
    float:left;
    width:765px;
    border-right:1px solid #dbdbdb;
}

.contentHome .banner{
    margin-bottom:0px;
}
.contentHome .readMoreBar{
    background:#c5bdaa;
    width:745px;
    padding:3px 10px;
    margin-top:20px;
}
.contentHome .readMoreBar a{
    color:#fff;
}
.contentHome .readMoreBar a:hover{
    text-decoration:none;
}
.contentHome .readMoreBar a img{
    vertical-align:bottom;
}
.sidebar{
    float:left;
    width:214px;
    font-size:85%;
}

.sidebar .box{
    background: url(/images/homeSideBG.gif) repeat-x 0 0;
    position:relative;
    padding:20px 10px 20px 15px;
    line-height:125%;
}
.box .imageTop{
    position:absolute;
    top:-10px;
    left:95px;
}
.box h3{
    font-size:14px;
    font-weight:normal;
    color:#79642c;
}
.box .button{
    text-align:center;
    margin-top:10px;
}
/*Other Content Pages*/
.smallTitle{
    font-size:85%;
    padding-top:10px;
}


.content p{
    margin:5px 0;
}
.content .contentImage{
    float:left;
    margin:0;
	position:relative;
}
.content .contentInfo{
    float:left;
    width:653px;
    margin-left:40px;
}
.contentBottom{
    clear:both;

    padding-left:0px;
    float:left;
    position:relative;
}
.contentBottom.gradient {
	background: url(/images/subPageBG.gif) repeat-x 0 0;
}
.contentBottom .bottomInfo{
    border-bottom: 1px solid #dbdbdb;
    padding:10px 0 20px 0;
    width:720px;
}
.contentBottom .bottomInfo h2,.contentBottom .bottomInfo h3{
    padding:10px 0;
}
.contentBottom .bottomInfo{
    line-height:125%;
}
.contentBottom .bottomInfo p{
    font-size: 85%;
}
.inputs input{
    margin:5px 0 10px;
}
.checkboxes ul{
    float:left;
    width:250px;
}
.checkboxes label{
    color:#a69d76;
}
.optional{
    color:#a69d76;
}
.contentBottom table td{
    border-top:1px solid #dbdbdb;
    border-bottom:1px solid #dbdbdb;
    vertical-align:middle;
    font-size:93%;
    padding:25px 0;
}
.contentBottom table td.middle{
    border-left:1px solid #dbdbdb;
    border-right:1px solid #dbdbdb;
}
.contentBottom td.table{
    padding:0;
}
.contentBottom table.press td{
    text-align:center;
}
.contentBottom table.press td img{
    margin:0px;
}
.contentBottom table table tr.first td{
    border-top:none;
}
.contentBottom table table tr.last td{
    border-bottom:none;
}
.contentBottom table td img{
    margin-left:40px;
}

.network{
    padding:0px 0 10px;
    position:relative;
}
.network li{
    padding:4px 0 4px 30px;
	width:auto;
    border-bottom:1px solid #dbdbdb;
    border-top:1px solid #dbdbdb;
	background: url(/images/arrows.png) no-repeat -33px 1px;
	cursor:pointer;
}

.network li.closed{
	background-image:none;
	cursor:default;
}

.network li.open{
	width:auto;
    background-position:6px -39px;
}

#portfolio a { font-weight: normal; }

/*FOOTER styles
#footer{
    clear:both;
    color:#a69d76;
    margin-top:40px;
    margin-bottom:20px;
    float:left;
}
#footer ul li{
    float:left;
    border-left:1px solid #a69d76;
    padding:0px 10px;
}
*/
/*h1 replacement styles*/
/*.content h1{*/
    /*background-repeat: no-repeat;
    background-position: 0 0;
    text-indent:-9999px;*/
/*  font-family:Arial Black;
    font-size:32px;
    padding:3px 0px 10px 0px;
    color:#6E869C;
    position:relative;
    text-align:left;
    line-height:100%;
}

.content h1 .overlay {
	position:absolute;
	background:url('/images/font-overlay.png') repeat-x 0 -11px;
	top:0px; left:0px;
	display:block;
	width:100%;
	height:32px;
	opacity:0.8;
}
*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -98px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -129px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/*
h1#about{
    background-image:url(../images/titles/titleAbout.jpg);
}
h1#contact{
    background-image:url(../images/titles/titleContact.jpg);
}
h1#network{
    background-image:url(../images/titles/titleNetwork.jpg);
}
h1#partners{
    background-image:url(../images/titles/titlePartners.jpg);
}
h1#press{
    background-image:url(../images/titles/titlePress.jpg);
}*/

#contact_us { padding-top:22px }
#contact_us .industry { padding:6px 0 6px; height:73px; border-bottom:1px solid #CCC; margin-bottom:15px;}
#contact_us .industry label { cursor:pointer; }

.industry li { float:left; width:182px; height:20px; color:#A69D76; }
.industry .col2 { width:387px; }
#contact_us label { display:block; margin-bottom:5px; }
#contact_us p { margin-bottom:10px; }
#contact_us .contactButton { font-size:0px; line-height:0px; width:76px; height:12px;
	background:url(/images/submitButton.gif) no-repeat; border:0px none;
	cursor:pointer;
	}
#contact_us .divider { border-bottom:1px solid #CCC; margin-bottom:14px; padding-bottom:21px; }

.website_url { display:none; }

#error_message var { padding-left:76px; display:block; }


#portfolio { width:auto; }
#portfolio h2 { font-size:14px; }

.network_body { padding-top:20px; }
.network p { display:none; margin:5px 0px; }
.network .open p { display:block; }
.network li h2 { cursor:pointer; }

.press_single { clear:both; margin:20px 83px; border:1px solid #A69D76; padding:65px; text-align:justify; }
.press_single .date { float:left; font-weight:bold; font-size:16px; padding:0px 20px 0px 0; }
#main_content .press .press_single p { line-height:180%; margin-bottom:17px; }
.press_single .rightcol { float:right; width:400px; text-align:right; }

.rotatingBox { position:relative; height:432px; }
.rotatingBox .banner { position:absolute; top:0px; left:0px; height:419px; width:765px; }
.rotatingBox .overlay1 {
	font-weight:bold;
	font-size:185%;
	position:absolute; bottom:0px; left:0px; width:765px; height:30px; color:white; padding:22px 20px 13px 20px;
	background:rgb(171, 154, 113);
	background:rgba(171, 154, 113, 0.7);

	filter: alpha(opacity = 80);

}
.rotatingBox .findouthow { display:block; position:absolute; text-indent:-9999px; color:white;
	width:134px; height:24px; top:102px; left:445px; z-index:88; 
	border:1px dotted white;
	border:1px dotted rgba(255,255,255,0.5);
	background:url(/images/find_out_how.png) no-repeat; }

.overlay1 .dots { float:right; width:124px; height:32px; margin-top:3px; }
.overlay1 .dots .dot { float:left; width:14px; height:14px; border:1px solid white; margin-right:7px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-o-border-radius:7px;
}
.dots .dot.selected { background-color:white; }

.user-cms ol {
	list-style: decimal outside none;
	padding-left:31px;
}
.user-cms ul {
	list-style: disc outside none;
	padding-left:20px;
}
.template2 ul
{
	list-style: disc outside none;
	padding-left:13px;
}

.template2 .network {
	list-style: none none;
	padding-left:inherit;
}

.template2 .content p,
.template5 .content p
{ margin:10px 0; }

.gutter {
	position:absolute;
	top:226px;
	left:0px;
	width:225px;
	padding:0px;
	z-index:10;
}


/* Team Template */
.div-team td{vertical-align:top;}
.div-team .center{text-align:center;}
.div-team hr{
    border-top:1px #e5e5e5 solid;
    border-bottom:none;
    border-left:none;
    border-right:none;
    margin-bottom:20px;
}
.div-team .content p { margin:5px 0; }

.div-team .content dd p { margin-bottom:10px; }
.col_1_2{
    float:left;
    width:720px;
}
.c_col_1_2{
    float:left;
    width:280px;
    padding-right:20px;
}
/*
.col_1_2 h2{
    margin-top:20px;
	margin-bottom:10px;
    font-size:24px;
}
*/
.tbl_press td{
    padding-bottom:20px;
}
.l_press li{
    padding-bottom:20px;
}
#hotel_program{
	float:left;
	background: url(../images/featured_program.png) no-repeat top left;
	width:730p;
	padding-top:150px;
	padding-bottom:10px;
	margin:0;
}
#hotel_program li{width:115px;}
#hotel_program li.green{padding-right:0px;}
.div-team .colors{
	float:left;
	margin:20px 0 20px 20px;
}
.div-team .colors li {
    border-left: 3px solid;
    color: #B7B7B7;
    float: left;
    font-size: 14px;
    font-weight: bold;
    min-height: 60px;
 	padding: 0 75px 0 5px;
}
.colors li a{
	color:#9a9a9a;
	font-size:18px;
}
.colors li a:hover{ color:#32A4D4; text-decoration:none;}
.colors li.last{
	padding-right:0px;
}
.colors .magenta{
	border-color:#d91c5c;
}
.colors .blue{
	border-color:#00aced;
}
.colors .orange{
	border-color:#f8a647;
}
.colors .green{
	border-color:#8ac53e;
}
.numbers{background: url(../images/numbers.png) no-repeat;}
.numbers li{
	margin-left: 50px;
    padding-right: 0;
    width: 128px;
}
.numbers li:last-child{width:auto;}
.clients img{
	margin-right:13px;
	width:143px;
}
.clients img:last-child{
	margin-right:0px;
}
.colors a.download, .colors a.download:hover{
/*	font-size:10px; */
	color:#5B430A;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
}
.col_2_2{
    float:right;
    width:225px;
}

.col_2_2 .section { position:relative; }
.c_col_2_2{
    float:right;
    padding:45px 40px 0 40px;
}
.postcard{
    background:url(../images/postcard.png) no-repeat;
    width:600px;
    height:440px;
}
.postcard h2{
    font-size:20px;
    margin-bottom:20px;
}
.postcard p{margin:10px 0;}
.postcard form{
    float:left;
    width:300px;
}
.postcard label{
    font-size:12px;
    font-weight:bold;
    color:#6A5415;
}
.postcard table label{
    font-weight:normal;
    color:#666666;
}
.postcard input[type=checkbox]{margin:0px;}
.postcard td{padding:5px 10px 0 0;}
.postcard form span{color:#CC0000;}
.postcard input#name{width:200px;}
.postcard input[type=submit]{
    background:#79642C;
    color:#FFF;
    text-align:center;
    padding:3px 20px;
    font-size:12px;
    font-weight:bold;
    border:none;
    text-transform:uppercase;
}
.contactInfo{
    float:left;
    width:275px;
    padding:145px 10px 0 10px;
}
.contactInfo h3{
    margin:30px 5px 0px 5px;
    font-size:18px;
    color:#8698AB;
    font-weight:bold;
}
.contactInfo p{margin:10px 5px;}
.contactInfo hr{border:1px solid #CCCCCC;}

.div-team .box{
    padding:10px;
    margin-bottom:20px;
    position:relative;
}
.div-team .blue_box{background: #d2d9e0 url(../images/blue_box.png) repeat-x;}
.div-team .grey_box{background: #f3f2f3 url(../images/grey_box.png) repeat-x;}
.div-team .top_image{
    position:absolute;
    top:-10px;
    left:45%;
}
.div-team .box h3{
    color:#FFF;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin:5px 0;
}
.div-team .box .desc{
    margin:15px 0 0 0;
    color:#333;
}
.div-team .box_content{
    background:#FFF;
	margin-top:10px;
    padding:5px 10px;
    line-height:100%;
}
.div-team .overview{
	background:url(../images/overview_bg.png) no-repeat left top;
	padding-top:175px;
	text-align:center;
}
.div-team .mediaKit{
	background:url(../images/download_media_kit.png) no-repeat left top;
	padding-top:150px;
	text-align:center;
}

.div-team .box_content p{
	margin:10px 0;
}
.div-team .box_content h3{
	font-size:22px;
	color:#6A5417;
}
.div-team h3.contact{
	background: url(../images/mail_icon.png) no-repeat 5px top;
	padding:7px 0 8px 30px;
}
.div-team .box_content li{
    font-size:11px;
    position:relative;
}
.div-team .twtr-hd, .twtr-ft{
    display:none;
}

.div-team .box .twtr-doc{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius:0px;
}

.div-team .box .twtr-tweet-text{
    font-size:11px;
}

.div-team p.grey_arrow {
    margin-bottom: -1px;
    padding-left: 20px;
}
.div-team p.follow{
    text-align:center;
    padding:5px 0;
    background:#fff;
}

.div-team .button, .div-team .button:hover{
    text-decoration:none;
    padding:3px 15px;
    font-size:9px;
    background:#88773f;
    color:#FFF;
    text-align:center;
}

.team{float:left;}
ul.team{margin-left:30px;}
.team dt{
	clear:both;		
	float:left;
	position:relative;
	background:url(../images/passport.png) no-repeat 0 0;
	width:470px;
	margin-left:40px;
	padding:80px 0 25px 30px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}
.team dd{
	float:left;
	margin-left:25px;
	width:411px;
	padding-bottom:25px;
}

.team li{
    background: url("../images/passport_small.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 25px;
    padding: 70px 35px 0 20px;
    text-transform: uppercase;
}

.team .steam {
	width:373px; 
	margin-left:10px;
}

.team img{float:left;}
.team p.bottomName{
	clear:both;
	float:left;
	padding-bottom:20px;
	width:100%;
}
.team .small{font-size:10px;}
.template2 .person{
	float:left;
	padding-left:0px;
	list-style:none none;
}
.person li.title{
	font-size:10px;
	color:#345382;
	line-height:11px;
}

ul.team { list-style: none none; }
.person li{
	float:none;
	background:none;
	font-size:12px;
	margin-left:13px;
	padding:0px;
	list-style: none none;
	
}
.team li .person li{
  font-size: 9px;
  line-height: 12px;
}
.coinsDavid{
	position:absolute;
	top:40px;
	left:-41px;
}
.coinsBryan{
	position:absolute;
	top:70px;
	left:-41px;
}
.coinSue{
	position:absolute;
	top:329px;
	left:40px;
}

.box_content .claim-it {
	margin:0px;
	text-align:center;
	margin: 0 0 6px;
}

.claim-it .button, 
.claim-it .button:hover {
	float:none;
}

.box_content .claim-it input {
	border:0px none;
	text-transform:uppercase;
	margin:0;
}

.promo-form .col-1 {
	float:left;
	width:196px;
}
.promo-form .col-2 {
	padding-top:14px;
}
.promo-form .col-1, 
.promo-form .col-2 {
	height:145px;
}



.promo-form .text {
	width:172px;
}

.new_blue_box{background: #d2d9e0 url(../pics/userpics/Image/promos/new_blue_box.png) repeat-x;}
.grey_box{background: #f3f2f3 url(../images/grey_box.png) repeat-x;}
.top_image{
    position:absolute;
    top:-10px;
    left:45%;
}


td{vertical-align:top;}
.center{text-align:center;}
hr{
    border-top:1px #e5e5e5 solid;
    border-bottom:none;
    border-left:none;
    border-right:none;
    margin-bottom:20px;
}
.col_1_2{
    float:left;
    width:720px;
}

.c_col_1_2, .press .c_col_1_2 {
    float:left;
    width:233px;
    padding-right:10px;
}

.col_1_2 h2{
    margin-top:20px;
	margin-bottom:10px;
    font-size:24px;
}
.tbl_press td{
    padding-bottom:20px;
}
.l_press li{
    padding-bottom:20px;
	list-style:none;
}
#hotel_program{
	float:left;
	background: url(../images/featured_program.png) no-repeat top left;
	width:730px;
	padding-top:150px;
	padding-bottom:10px;
	margin:0;
}
#hotel_program li{width:115px;}
#hotel_program li.green{padding-right:0px;}
.colors{
	float:left;
	margin:20px 0 20px 20px;
}
.colors li {
    border-left: 3px solid;
    color: #B7B7B7;
    float: left;
    font-size: 14px;
    font-weight: bold;
    min-height: 60px;
 	padding: 0 65px 0 5px;
	list-style:none;
}
.colors li a{
	color:#9a9a9a;
	font-size:18px;
}
.colors li a:hover{ text-decoration:none;}
.colors li.last{
	padding-right:0px;
}
.colors .magenta{
	border-color:#DF419E;
}
.colors .blue{
	border-color:#31A4D3;
}
.colors .orange{
	border-color:#F79844;
}
.colors .green{
	border-color:#99CC01;
}
.numbers{background: url(../images/numbers.png) no-repeat;}
.numbers li{
	margin-left: 50px;
    padding-right: 0;
    width: 128px;
}
.numbers li:last-child{width:auto;}
.clients img{
	margin-right:13px;
	width:143px;
}
.clients img:last-child{
	margin-right:0px;
}
.colors a.download, .colors a.download:hover{
	/* font-size:10px; */
	color:#32A4D4;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none;
}
.col_2_2{
    float:right;
    width:225px;
}
.c_col_2_2{
    float:right;
    padding:45px 40px 0 40px;
}
.postcard{
    background:url(../images/postcard.png) no-repeat;
    width:600px;
    height:440px;
	position:relative;
}
.postcard h2{
    font-size:20px;
    margin-bottom:20px;
	color:#32A4D4;
}
.postcard p{margin:10px 0;}
.postcard form{
    float:left;
    width:300px;
}
.postcard label{
    font-size:12px;
    font-weight:bold;
    color:#666666;
}
.postcard table label{
    font-weight:normal;
    color:#666666;
}
.postcard input[type=checkbox]{margin:0px;}
.postcard td{padding:5px 10px 0 0;}
.postcard form span{color:#CC0000;}
.postcard input#name{width:200px;}
.postcard input[type=submit]{
    background:#DF419F;
    color:#FFF;
    text-align:center;
    padding:3px 20px;
    font-size:12px;
    font-weight:bold;
    border:none;
    text-transform:uppercase;
}
.contactInfo{
    float:left;
    width:275px;
    padding:145px 10px 0 10px;
}
.contactInfo h3{
    margin:30px 5px 0px 5px;
    font-size:18px;
    color:#32A4D4;
    font-weight:bold;
}
.contactInfo p{margin:10px 5px;}
.contactInfo hr{border:1px solid #CCCCCC;}
.box{
    padding:10px;
    margin-bottom:20px;
    position:relative;
}
.blue_box{background: #d2d9e0 url(../images/blue_box.png) repeat-x;}
.grey_box{background: #f3f2f3 url(../images/grey_box.png) repeat-x;}
.top_image{
    position:absolute;
    top:-10px;
    left:45%;
}
.box h3{
    color:#FFF;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    margin:1px 0;
}
.box .desc{
    margin:15px 0 0 0;
    color:#333;
}
.box_content{
    background:#FFF;
	margin-top:10px;
    padding:5px 10px;
    line-height:100%;
}
.overview{
	background:url(../images/overview_bg.png) no-repeat left top;
	padding-top:175px;
	text-align:center;
}
.mediaKit{
	background:url(../images/download_media_kit.png) no-repeat left top;
	padding-top:150px;
	text-align:center;
}

.box_content p{
	margin:10px 0;
}
.box_content h3{
	font-size:22px;
	color:#6A5417;
}
h3.contact{
	background: url(../images/mail_icon.png) no-repeat 5px top;
	padding:7px 0 8px 30px;
}
.box_content li{
    font-size:11px;
    position:relative;
}
.twtr-hd, .twtr-ft{
    display:none;
}

.box .twtr-doc{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius:0px;
}

.box .twtr-tweet-text{
    font-size:11px;
}

p.grey_arrow {
    margin-bottom: -1px;
    padding-left: 20px;
}
p.follow{
    text-align:center;
    padding:5px 0;
    background:#fff;
}
.button, .button:hover{
    
    background:#F7953D;
	
	border:none;
	margin-top:5px;
	color: #FFFFFF;
    float: right;
    font-family: Arial,Aller,Arial;
    font-size: 11px;
    margin-right: 5px;
    padding: 1px 5px;
    text-transform: uppercase;
	font-weight:bold;
	
	text-decoration: none;
    
}

.floatbox .button, .floatbox .button:hover {
	background:#32A4D4;
}

.team{float:left;}
ul.team{margin-left:30px;}
.team dt{
	clear:both;		
	float:left;
	position:relative;
	background:url(../images/passport.png) no-repeat 0 0;
	width:470px;
	margin-left:40px;
	padding:80px 0 25px 30px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}
.team dd{
	float:left;
	margin-left:25px;
	width:356px;
	padding-bottom:25px;
}

.team li{
    background: url("../images/passport_small.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 25px;
    padding: 70px 35px 0 20px;
    text-transform: uppercase;
}
.team img{float:left;}
.team p.bottomName{
	clear:both;
	float:left;
	padding-bottom:20px;
	width:100%;
}
.team .small{font-size:10px;}
.person{
	float:left;
}
.person li.title{
	font-size:10px;
	color:#345382;
	line-height:11px;
}
.person li{
	float:none;
	background:none;
	font-size:12px;
	margin-left:25px;
	padding:0px;
	
}
.team li .person li{
  font-size: 9px;
  line-height: 12px;
}
.coinsDavid{
	position:absolute;
	top:40px;
	left:-41px;
}
.coinsBryan{
	position:absolute;
	top:70px;
	left:-41px;
}
.coinSue{
	position:absolute;
	top:329px;
	left:40px;
}


body{
	background:#ccc;	
	line-height: 125%; /* 120 */
	font-size: 14px; /* 13 */
	font-family:Arial;
	margin:0px;
    display:block;	
	color:#666666; 
}
.wrapper{
	background:#fff;
	display:block;
    width:980px;
	margin:0 auto;
    text-align:left;
}

a{color:#0b6991;}
a:hover{
	color:#0b6991;
	text-decoration:underline;}
h1{
	font-family: Arial, Aller, Arial;
	font-size:31px;
	line-height:100%;
	color:#32a4d4;
	font-weight:normal;
	margin-bottom:10px;
}

h2{
	font-family: Arial, Aller, Arial;
	font-size:22px;
	color:#666;
	font-weight:normal;
	margin-bottom:20px;
	line-height:110%;
}
.col_1_2 h2{
    margin-top:10px;
    font-size:24px;
}
.headerSEO{color:#99cc00;}



.col_2_2 h3{
	font-size:20px;
	line-height:110%;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
	background: url(../images/fin.jpg) no-repeat right bottom;
	padding-right:38px;
}
.headerTour{
	background:url(../images/banner.png) no-repeat 0 0;
	padding: 70px 0 12px 249px;
	margin-bottom:11px;
	margin-top:-21px;
	height:70px;}
	
div.headerTour h3{margin:0px;}
.lnkAction, h3 a{
	float:right;
	font-family: Arial, Aller, Arial;
	font-size:11px;
	text-transform:uppercase;
	padding:1px 5px;
	margin-right:5px;
	color:#fff;	
}
.section .lnkAction{margin-top:5px;}
.section a.download{position:absolute; bottom:19px; right:6px; z-index:10;}
.blueAction, .headerTour a{background:#32a4d4;}
.headerTour a.bbtn {margin-right:15px;}
.orangeAction, .headerClient a{background:#f7953d;}
.greenAction{background:#99cc00;}
.lnkAction:hover, h3 a:hover{
	color:#fff;
	text-decoration:none;}	
.headerTour h3{
	font-size:22px;
	color:#32a4d4;
}

.headerTour a.headl {
	float:none;
	font-weight:bold;
	font-size:inherit;
	margin:0;
	padding:0;
	text-transform: none;
	background: transparent;
}
.headerTour a:hover {  }

div.headerTour p{
	margin:0px;
	width:350px;
	font-size: 13px;
}
.headerClient{
	font-size:24px;
	color:#f7953d;}
hr{
	border:none;
	border-bottom:1px dotted #ccc;}
/* CSS Document */
/*Header/NAv Styles */
.header{
	margin:0px;
	padding:20px 20px 0 20px;
    float:left;
    width:940px;
	background:#fff;
}
#logo{
    float:left;
}
#utilities{
    float:right;
	width:120px;
}
#utilities li{
	float:left;
    padding:3px 4px;
}
#utilities li.former{
	clear:both;
	float:left;
	padding-left:40px;
}
.nav{
    float:left;
	width:100%;
	background:#999;
}
.navWrapper{
	background:#32a4d4;
	float:left;
	width:100%;
}
.nav ul{
	width:900px;
	margin:0 auto;
}
.nav ul li.first{border:none;}
.nav ul li{
	float:left;
	position:relative;
    padding:0px 22px;
	border-left:1px solid #0b6991;
	line-height:35px;
	cursor:pointer;
}
.nav ul li:hover, .nav ul li.onState{background:#99CC00;}

.nav ul a { font-weight:normal; color:#fff; }
.nav ul li a{
    font-size:11px;
    text-transform:uppercase;
}
.nav ul li a:hover, .onstate a { color:#fff; text-decoration:none;}
.nav ul ul{
	z-index:120;
	float:none;
	position:absolute;
	top:36px;
	left:0;
	display:none;
	width:auto;
	
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.4); /* FF3.5+ */
	-webkit-box-shadow: 0px 5px 14px rgba(0,0,0,0.4); /* Saf3.0+, Chrome */
	box-shadow: 0px 3px 5px rgba(0,0,0,0.4); /* Opera 10.5, IE9, Chrome 10+ */
}
.nav ul ul li{
 	float:none;
	width:100%;
 	background:#f1f1f1;
	border-left:none;
 	border-bottom:1px solid #fff;
	line-height:30px;
	padding:0px;
}
*+html .nav ul ul li{width:200px;}
.nav ul li:hover ul{display:block;}


.nav ul ul li:hover{background:#f1f1f1;} 
.nav ul ul li a{
	color:#0b6991;
	text-transform:none;
	white-space:nowrap;
	padding:0 25px 0 30px;
	background:url('../images/arrows_nav.png') no-repeat 15px 3px;}
	
.nav ul ul li a:hover {
	color:#0b6991;
	background-position:15px -24px;
	text-decoration:underline;
}

.subNavWrapper{
	float:left;
	width:100%;
	background: #ebebeb;
}
.subNavWrapper ul{
	padding-left:340px;
}
.subNavWrapper ul li{
	float:left;
	width:auto;
	line-height:30px;
	background:#c4c4c4;
	background: -webkit-linear-gradient(top, #c4c4c4, #9a9a9a);
  	background: -moz-linear-gradient(top, #c4c4c4, #9a9a9a);
  	background: -ms-linear-gradient(top, #c4c4c4, #9a9a9a);
	border-left:1px solid #fff;
}
.subNavWrapper ul li.first{border:none;}
.subNavWrapper ul li a{
	display:block;
	padding:0 25px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.subNavWrapper ul li a:hover,.subNavWrapper ul li a.onState{
	text-decoration:none;
	color:#666;
}

/*Header/NAv Styles */
/*Content Styles*/
#main_content{
	float:left;
	background:#fff;
	width:940px;
	padding:20px 20px 12px 20px;
	position:relative;
}
.col_1_2{
	float:left;
	width:700px;}

.sharkyHome .col_1_2{
	width:625px;
}
.sharkyHome .col_2_2{
	width:304px;
}

.content p { margin:0 0 12px 0; }
.content .summary{
	font-size:16px;
	margin:0px 0 30px 0;}
.imgClientHome img{padding-right:10px;}
.section{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:15px;}
.section li{
	background:url('../images/arrow-lg.png') no-repeat 0 5px;
	padding-left:10px;	
}
#frmContactTS label{
	display:block;
	float:left;
	margin:5px 0;
	width:75px;}
#frmContactTS input[type="text"]{
	float:left;
	margin:5px 0;
	width:140px;}
#frmContactTS input[type="submit"]{
	background:#df419f;
	border:none;
	margin-top:5px;
	color: #FFFFFF;
    float: right;
    font-family: Aller,Arial;
    font-size: 11px;
    margin-right: 5px;
    padding: 1px 5px;
    text-transform: uppercase;
	font-weight:bold;
	cursor:pointer;
}
#frmContactTS textarea{width:218px;}		
/*Content Styles*/
/*Footer Styles*/
#footer{
	clear:both;
	float:left;
	background:#ebebeb;
	width:950px;
	color:#666;
	font-size:11px;
	padding:10px 10px 15px 20px;
	margin-bottom:10px;
}

#footer ul li{	
    float:left;
    padding:0px 20px 0 0;
}

#footer a{
	font-size:12px;
	color:#0b6991;
}
/*Footer Styles*/
.right{float:right;}


#fb_overlay {
    display: block;
    height: 100px;
    position: absolute;
    right: 147px;
    top: 33px;
    width: 92px;
	text-indent:-9999px;
}

#twit_overlay {
    display: block;
    height: 100px;
    position: absolute;
    right: 51px;
    top: 33px;
    width: 92px;
	text-indent:-9999px;
}

.tsmap {
	position:relative;
	
}

.tsmap .wrapmap {
	margin-left:140px;
	background:url(/images/world_map.png) no-repeat top left;
}

.tsmap .leftbox {
	position:absolute;
	top:15px;
	left:0;
	width:auto;
}

.tsmap .leftbox a {  }

.tsmap .floatbox {
	position:absolute;
	top:29px;
	left:217px;
	width:auto;
	min-width:160px;
	height:186px;
	border:1px solid #E2E3E4;
	background:white;
	background:rgba(255,255,255,0.8);
	text-align:center;
	line-height:130%;
	padding:10px 19px;
	
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.4); /* FF3.5+ */
	-webkit-box-shadow: 3px 5px 14px rgba(0,0,0,0.4); /* Saf3.0+, Chrome */
	box-shadow: 3px 3px 5px rgba(0,0,0,0.4); /* Opera 10.5, IE9, Chrome 10+ */
}

#world_map area, 
#world_map area:hover,
#world_map area:active
{
	border:0px none;
	cursor:default;
}

.tsmap .floatbox li {
	color:#0B6991;
	text-align:left;
}

.tsmap .floatbox li a:hover,
.tsmap .floatbox .domains a:hover
{ text-decoration: none; }
.tsmap .floatbox li a,
.tsmap .floatbox .domains a {
	font-weight:normal;
	font-weight: normal;
    line-height: 120%;
	font-size:13px;
}


.floatbox p { margin:0; line-height:130%; }
.floatbox .num { font-weight:bold; font-size:25px; text-transform:uppercase; }
.floatbox .where { font-size:18px; }
.floatbox ul { margin:4px 0; }
.floatbox .link { text-align:right;}
.floatbox .link a { font-weight:normal; font-size:10px; padding-left:9px; background:url(/images/multi-arrow.png) no-repeat left 3px; }
.americas .link a, .general .link a { background-position:left -29px; }
.europe .link a { background-position:left 1px; }
.africa .link a { background-position:left -61px; }
.asia .link a   { background-position:left -89px; }

.floatbox.results {
	width:266px;
	height:161px;
	left:250px;
}

.results .close {
	position:absolute;
	top:-9px;
	right:-10px;
	width:20px;
	height:20px;
	display:block;
	background:url('/images/close-button-blue.png') no-repeat;
}
.floatbox.results .link {
	margin-top:10px;
	text-align:center;
}
.floatbox.results .where {
	color:#32a4d4;
}
.floatbox.results p { color:#32a4d4; margin-bottom:1px; text-align:left; }

.floatbox.americas, .floatbox.general {
	color:#df419f;
}
.floatbox.europe {
	color:#32a4d4;
	left:403px;
}
.floatbox.africa {
	color:#F7953D;
	left:405px;
}
.floatbox.asia {
	color:#99CC00;
	left:403px;
}

.leftbox li {
	margin-bottom:12px;
}
.floatbox.near {
	color:#32a4d4;
	left:276px;
	padding-top:52px;
	height:136px;
	text-align:left;
	
}
.near .where { margin-bottom:11px; }

.near .l { color:black; }

.leftbox li a {
	
	font-size:15px;
	text-transform:uppercase;
	padding:3px 5px;
	color:#666;
	cursor:default;
	
}

.leftbox li a:hover,
.leftbox li a.active
{
	border:1px solid;
	text-decoration:none;
	padding:2px 4px;
}

.leftbox li.americas a {
	color:#df419f;
}
.leftbox li.europe a {
	color:#32a4d4;
}
.leftbox li.africa a {
	color:#F7953D;
}
.leftbox li.asia a {
	color:#99CC00;
}
.leftbox li.general a {
	color:#df419f;
}
.leftbox li.near a {
	color:#32A4D4;
}

#exposeMask {
	background:#333;
}

.popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 15px solid #99CC00;
    padding: 15px 0;
    position: absolute;
    left:325px;
    text-align: center;
    top: 50%;
    width: 340px;
	
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.4); /* FF3.5+ */
	-webkit-box-shadow: 3px 5px 14px rgba(0,0,0,0.4); /* Saf3.0+, Chrome */
	box-shadow: 3px 3px 5px rgba(0,0,0,0.4); /* Opera 10.5, IE9, Chrome 10+ */
}
.popup h2 {
    color: #DF419F;
    font-family: Arial, "Aller Bold";
	font-weight:bold;
    font-size: 24px;
    margin-bottom: 15px;
}
.popup h3 {
    color: #32A4D4;
    font-family: Arial, "Aller Light";
    font-size: 18px;
    margin-bottom: 15px;
}
.popup .glass-bottle p {
    color: #666666;
    font-size: 14px;
    margin: 0 auto;
    width: 200px;
}
.popup .glass-bottle {
    background: url('/images/logo-glass.jpg') no-repeat scroll 0 bottom transparent;
    padding: 0 20px 70px;
}
.popup .close {
    margin-bottom: -15px;
    text-align: right;
}
#videopop {
	width:775px;
	height:436px;
}
#videopop .close { position:absolute; 
				   top:-10px; right:-13px; width:24px; height:24px; z-index:10005;
		background:url(/images/close-button-blue.png) no-repeat;
		cursor:pointer;
}

/* 
VideoJS Default Styles (http://videojs.com)
Version 2.0.2

REQUIRED STYLES (be careful overriding)
================================================================================ */
/* Box containing video, controls, and download links.
   Will be set to the width of the video element through JS
   If you want to add some kind of frame or special positioning, use another containing element, not video-js-box. */
.video-js-box { text-align: left; position: relative; line-height: 0 !important; margin: 0; padding: 0 !important; border: none !important;  }

/* Video Element */
video.video-js { background-color: #000; position: relative; padding: 0; }

.vjs-flash-fallback { display: block; }

/* Poster Overlay Style */
.video-js-box img.vjs-poster { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; }
/* Subtiles Style */
.video-js-box .vjs-subtitles { color: #fff; font-size: 20px; text-align: center; position: absolute; bottom: 40px; left: 0; right: 0; }

/* Fullscreen styles for main elements */
.video-js-box.vjs-fullscreen { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: 1000; }
.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
.video-js-box.vjs-fullscreen img.vjs-poster { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-spinner { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-controls { z-index: 1003; }
.video-js-box.vjs-fullscreen .vjs-big-play-button { z-index: 1004; }
.video-js-box.vjs-fullscreen .vjs-subtitles { z-index: 1004; }

/* Styles Loaded Check */
.vjs-styles-check { height: 5px; position: absolute; }
/* Controls Below Video */
.video-js-box.vjs-controls-below .vjs-controls { position: relative; opacity: 1; background-color: #000; }
.video-js-box.vjs-controls-below .vjs-subtitles { bottom: 75px; } /* Account for height of controls below video */

/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */

/* Controls Layout 
  Using absolute positioning to position controls */
.video-js-box .vjs-controls {
  position: absolute; margin: 0; opacity: 0.85; color: #fff;
  display: none; /* Start hidden */
  left: 0; right: 0; /* 100% width of video-js-box */ 
  width: 100%;
  bottom: 0px; /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  height: 35px; /* Including any margin you want above or below control items */
  padding: 0; /* Controls are absolutely position, so no padding necessary */
}

.video-js-box .vjs-controls > div { /* Direct div children of control bar */
  position: absolute; /* Use top, bottom, left, and right to specifically position the control. */
  text-align: center; margin: 0; padding: 0;
  height: 25px; /* Default height of individual controls */
  top: 5px; /* Top margin to put space between video and controls when controls are below */

  /* CSS Background Gradients 
     Using to give the aqua-ish look. */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px;

  /* CSS Curved Corners */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;

  /* CSS Shadows */
  box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;
}

/* Placement of Control Items 
   - Left side of pogress bar, use left & width
   - Rigth side of progress bar, use right & width
   - Expand with the video (like progress bar) use left & right */
.vjs-controls > div.vjs-play-control       { left: 5px;   width: 25px;  }
.vjs-controls > div.vjs-progress-control   { left: 35px;  right: 165px; } /* Using left & right so it expands with the width of the video */
.vjs-controls > div.vjs-time-control       { width: 75px; right: 90px;  } /* Time control and progress bar are combined to look like one */
.vjs-controls > div.vjs-volume-control     { width: 50px; right: 35px;  }
.vjs-controls > div.vjs-fullscreen-control { width: 25px; right: 5px;   }

/* Removing curved corners on progress control and time control to join them. */
.vjs-controls > div.vjs-progress-control {
  border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
}
.vjs-controls > div.vjs-time-control { 
  border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}

/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-play-control { cursor: pointer !important; }
/* Play Icon */
.vjs-play-control span { display: block; font-size: 0; line-height: 0; }
.vjs-paused .vjs-play-control span {
  width: 0; height: 0; margin: 8px 0 0 8px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 10px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 5px solid rgba(0,0,0,0); border-bottom: 5px solid rgba(0,0,0,0);
}
.vjs-playing .vjs-play-control span {
  width: 3px; height: 10px; margin: 8px auto 0;
  /* Drawing the pause bars with borders */
  border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff;
}

/* Progress
-------------------------------------------------------------------------------- */
.vjs-progress-holder { /* Box containing play and load progresses */
  position: relative; padding: 0; overflow:hidden; cursor: pointer !important;
  height: 9px; border: 1px solid #777;
  margin: 7px 1px 0 5px; /* Placement within the progress control item */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-progress-holder div { /* Progress Bars */
  position: absolute; display: block; width: 0; height: 9px; margin: 0; padding: 0;
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-play-progress {
  /* CSS Gradient */
  /* Default */ background: #fff;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
  /* Firefox */ background: -moz-linear-gradient(top,  #fff,  #777);
}
.vjs-load-progress {
  opacity: 0.8;
  /* CSS Gradient */
  /* Default */ background-color: #555;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
  /* Firefox */ background: -moz-linear-gradient(top,  #555,  #aaa);
}

/* Time Display
-------------------------------------------------------------------------------- */
.vjs-controls .vjs-time-control { font-size: 10px; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
.vjs-controls .vjs-time-control span { line-height: 25px; /* Centering vertically */ }

/* Volume
-------------------------------------------------------------------------------- */
.vjs-volume-control { cursor: pointer !important; }
.vjs-volume-control div { display: block; margin: 0 5px 0 5px; padding: 4px 0 0 0; }
/* Drawing the volume icon using 6 span elements */
.vjs-volume-control div span { /* Individual volume bars */
  float: left; padding: 0;
  margin: 0 2px 0 0; /* Space between */
  width: 5px; height: 0px; /* Total height is height + bottom border */
  border-bottom: 18px solid #555; /* Default (off) color and height of visible portion */
}
.vjs-volume-control div span.vjs-volume-level-on { border-color: #fff; /* Volume on bar color */ }
/* Creating differnt bar heights through height (transparent) and bottom border (visible). */
.vjs-volume-control div span:nth-child(1) { border-bottom-width: 2px; height: 16px; }
.vjs-volume-control div span:nth-child(2) { border-bottom-width: 4px; height: 14px; }
.vjs-volume-control div span:nth-child(3) { border-bottom-width: 7px; height: 11px; }
.vjs-volume-control div span:nth-child(4) { border-bottom-width: 10px; height: 8px; }
.vjs-volume-control div span:nth-child(5) { border-bottom-width: 14px; height: 4px; }
.vjs-volume-control div span:nth-child(6) { margin-right: 0; }

/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-fullscreen-control { cursor: pointer !important; }
.vjs-fullscreen-control div {
  padding: 0; text-align: left; vertical-align: top; cursor: pointer !important; 
  margin: 5px 0 0 5px; /* Placement within the fullscreen control item */
  width: 20px; height: 20px;
}
/* Drawing the fullscreen icon using 4 span elements */
.vjs-fullscreen-control div span { float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
.vjs-fullscreen-control div span:nth-child(1) { /* Top-left triangle */
  margin-right: 3px; /* Space between top-left and top-right */
  margin-bottom: 3px; /* Space between top-left and bottom-left */
  border-top: 6px solid #fff; /* Height and color */
  border-right: 6px solid rgba(0,0,0,0);  /* Width */
}
.vjs-fullscreen-control div span:nth-child(2) { border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(3) { clear: both; margin: 0 3px 0 0; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(4) { border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
/* Icon when video is in fullscreen mode */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }

/* Download Links - Used for browsers that don't support any video.
---------------------------------------------------------*/
.vjs-no-video { font-size: small; line-height: 1.5; }

/* Big Play Button (at start)
---------------------------------------------------------*/
div.vjs-big-play-button {
  display: none; /* Start hidden */ z-index: 2;
  position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -43px 0 0 -43px; text-align: center; vertical-align: center; cursor: pointer !important;
  border: 3px solid #fff; opacity: 0.9;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
  
  /* CSS Background Gradients */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 40px;

  /* CSS Shadows */
  box-shadow: 4px 4px 8px #000; -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000;
}
div.vjs-big-play-button:hover {
  box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
}

div.vjs-big-play-button span {
  display: block; font-size: 0; line-height: 0;
  width: 0; height: 0; margin: 20px 0 0 23px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 40px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 20px solid rgba(0,0,0,0); border-bottom: 20px solid rgba(0,0,0,0);
}

/* Spinner Styles
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-spinner { display: none; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; z-index: 1; margin: -50px 0 0 -50px;
  /* Scaling makes the circles look smoother. */
  transform: scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5);
}
/* Spinner circles */
.vjs-spinner div { position:absolute; left: 40px; top: 40px; width: 20px; height: 20px; background: #fff;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
  border: 1px solid #ccc; /* Added border so can be visible on white backgrounds */
}
/* Each circle */
.vjs-spinner div:nth-child(1) { opacity: 0.12; transform: rotate(000deg) translate(0, -40px) scale(0.1); -webkit-transform: rotate(000deg) translate(0, -40px) scale(0.1); -moz-transform: rotate(000deg) translate(0, -40px) scale(0.1); }
.vjs-spinner div:nth-child(2) { opacity: 0.25; transform: rotate(045deg) translate(0, -40px) scale(0.2); -webkit-transform: rotate(045deg) translate(0, -40px) scale(0.2); -moz-transform: rotate(045deg) translate(0, -40px) scale(0.2); }
.vjs-spinner div:nth-child(3) { opacity: 0.37; transform: rotate(090deg) translate(0, -40px) scale(0.4); -webkit-transform: rotate(090deg) translate(0, -40px) scale(0.4); -moz-transform: rotate(090deg) translate(0, -40px) scale(0.4); }
.vjs-spinner div:nth-child(4) { opacity: 0.50; transform: rotate(135deg) translate(0, -40px) scale(0.6); -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6); -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6); }
.vjs-spinner div:nth-child(5) { opacity: 0.62; transform: rotate(180deg) translate(0, -40px) scale(0.8); -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8); -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8); }
.vjs-spinner div:nth-child(6) { opacity: 0.75; transform: rotate(225deg) translate(0, -40px) scale(1.0); -webkit-transform: rotate(225deg) translate(0, -40px) scale(1.0); -moz-transform: rotate(225deg) translate(0, -40px) scale(1.0); }
.vjs-spinner div:nth-child(7) { opacity: 0.87; transform: rotate(270deg) translate(0, -40px) scale(1.1); -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1); -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1); }
.vjs-spinner div:nth-child(8) { opacity: 1.00; transform: rotate(315deg) translate(0, -40px) scale(1.3); -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3); -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3); }



/*Blog CSS*/
.article{
	clear:both;
	float:left;
	width:700px;
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
}
.lastArticle{border:none;}
.article h1{
	font-size:31px;
	color:#32a4d4;
}
.article p{
	margin:10px 0;
}
.blogInfo{
	font-size:11px;
	color:#999;
}
.blogInfo strong{
	color:#333;
	font-weight:bold;
	text-transform:uppercase;}
	
h3.subscribe{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	background:none;
	border:none;
}
.subscribeActions{
	float:left;
	padding-bottom:20px;
}
.subscribeActions a{
	display:block;
	float:left;
	font-size:11px;
	background:url('../images/blog/subscribeAct.png') no-repeat 0 0;
	padding:0 10px 0 20px;
	text-transform:uppercase;
}
.subscribeActions a.twitter{background-position:0 -22px;}
.subscribeActions a.facebook{background-position:0 -44px;}

.blogArticle{border:none;}
.article .figure{
	float:left;
	width:208px;
	padding-right:14px;
}

.article .figure img {
	width:205px; 
}
.article .blogFigure{
	float:right;
	margin:0 0 0 15px;
}
.article .section{
	clear:none;
	float:none;
	width:auto;
	margin:0 0 0 20px;}
.article h2 a{font-size:16px;}

.blogArticle ul {
	list-style: disc outside none;
	padding-left: 13px;
}
.blogArticle ol {
	list-style: decimal outside none;
	padding-left: 26px;
}

.col_2_2 .archivesList li{background: url('../images/blog/arrow_archivesList.png') no-repeat 0 5px;}
.blogFeature{
	border:1px solid #df419f;
	width:213px;
}
.col_2_2 .blogFeature h3{
	background:#df419f url('../images/blog/icon_tailfin.png') 10px bottom no-repeat;
	color:#fff;
	font-size:16px;
	border:none;
	margin:0;
	padding-left:40px;
}
.blogConversation{
	border:1px solid #32a4d4;
	width:213px;
}
.col_2_2 .blogConversation h3{
	background:#32a4d4 url('../images/blog/icon_tailfin.png') 10px bottom no-repeat;
	color:#fff;
	font-size:16px;
	border:none;
	margin:0;
	padding-left:40px;
}	
.items{
	margin:10px;
	line-height:125%;
}
.items hr{
	margin-top:20px;
}
.item{
	float:left;
	margin:5px 0;
}
.item img{float:left;}
.item p{
	float:left;
	margin-left:10px;
	width:120px;	
}
.sayItem{
	font-size:11px;
}
.sayItem1 h4{
	color:#f7953d;
}
.sayItem2 h4{
	color:#5a7703;
}
.sayItem .says{
	margin-top:10px;
	color:#666;
	font-style:italic;}
.sayItem .sayMore{text-align:right;}
.sayItem .sayMore a{
	padding-left:12px;
	background-position:0 50%;
	background-repeat:no-repeat;}
.sayItem1 .sayMore a{background-image: url('/images/blog/icon_sayMore1.png');}
.sayItem2 .sayMore a{background-image: url('/images/blog/icon_sayMore2.png');}

.pagination{
	float:right;
	padding-bottom:10px;}
.pagination li{
	float:left;
	padding:0 3px;}
.pagination a.pArrow{
	display:block;
	width:15px;
	text-indent:-99999px;
	background:url('/images/blog/arrows_pagination.png') 0 5px no-repeat;}
.pagination a.prev{background-position:0 -15px;}
.pagination a.next{background-position:right -33px;}
.pagination a.last{background-position:right -50px;}

.pagination span.next {
	background:url('/images/blog/arrows_pagination.png') right -34px no-repeat;
	padding:1px 10px 1px 0;
}
.pagination span.prev {
	background:url('/images/blog/arrows_pagination.png') left -16px no-repeat;
	padding:1px 0 1px 10px;
}


/* Sharky Award CSS */

.arrow-bl{
	background: url('../images/arrow_blue.png') no-repeat 0 50%;
	padding-left:10px;
	font-weight:normal;
	float:right;
}
.promoNominate a{
	display: block;
	background: url('../images/bg_promo_nominate_reg.png') no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 150%;
    padding: 15px 15px 20px 76px;
	font-weight:normal;
}
.promoNominate a:hover{text-decoration:none;}
.promoNominate strong{
	font-size:16px;
	font-weight:bold;
	padding-right:5px;
	background: url('../images/arrow_white.png') no-repeat right 50%;
}
.promoHotel{
	background: url('../images/bg_promo_bot_home.png') no-repeat 0 0;
}
.promoHotel a{
	display:block;
	font-size:14px;
	color:#fff;
	font-weight: normal;
    padding: 15px 112px 0px 11px;
	height:66px;
}
.promoHotel a:hover{text-decoration:none;}
.sharkyHome .promoNominate a{
	font-size:18px;
	background: url('../images/bg_promo_nominate_home.png') no-repeat;
	padding: 8px 15px 18px 85px;
}
.sharkyHome .promoNominate strong{
	font-size:18px;
	padding-right:10px;
	background: url('../images/arrow_white_lg.png') no-repeat right 50%;}
.highlight{
	-moz-box-shadow: -1px 1px 10px #999;
	-webkit-box-shadow: -1px 1px 10px #999;
	box-shadow: -1px 1px 10px #999;
	border:1px solid #999\9;
	padding:10px;
	margin:10px 0;
}
.latestTag{
	position: relative;
    float: right;
  	background: none repeat scroll 0 0 #99CC00;
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px;
}
.sharkyHome .latestTag{font-size:18px;}
.sharkyHome .latestTag strong{text-transform:uppercase;}
.col_2_2 .highlight img{margin-top:-25px;}
.col_2_2 .highlight h2{
	text-transform:uppercase;
	font-size:16px;
	margin:10px 0 0 0;}
.col_2_2 .highlight h3{
	background:none;
	border:none;
	padding:0px;
	margin-bottom:25px;}
.sharkyHome .highlight h3{margin-bottom:0px;}
.col_2_2 .highlight h3 a{
	color:#0B6991;
	float:none;
	padding:0px;
	font-size:18px;
	text-transform:uppercase;
}
.highlight hr{margin-bottom:15px;}
.highlightBanner{
	margin:0 -20px;
	font-size:14px;
	color:#fff;
	text-align:center;
	margin:0 -19px;
	background: url('../images/bg_3d_banner_left.png') no-repeat left top;
}

.col_1_2_1{
 	float:left;
	width:230px;
}
.col_1_2_2{
 	float:left;
	width:450px;
	padding-left:20px;
}
.c_col_1_2 {
     float: left;
     padding-right: 20px;
     width: 280px;
}

.main-side { float:left; width:700px; }
.sharky-h1 { float:left; width:706px; margin:0px 0 17px 0; }

.col_1_2_1 .highlightBanner{width:240px;}
.highlightBannerRight{
	background: url('../images/bg_3d_banner_right.jpg') no-repeat right top;
	padding:0 0 5px;
}
.highlightBannerInner{
	background:#999;
	padding:9px 0;
}
.highlightBanner a{
	color:#fff;
}
.sharkyHome .highlightBanner{margin-top:18px;}
.viewWinner{text-align:right;}
.viewWinner a{
	background: url('../images/arrow_blue.png') no-repeat 0 50%;
	padding-left:10px;
	font-weight:normal;
}

.saCategories li{
	float:left;
	margin:20px 30px;
    position:relative;
}

.saCategories .objfade {
    display:block;
    position:absolute;
    width:150px;
    height:150px;
    top:0;
    left:0;
    background:white;
    z-index:12;
    opacity:0.5;
	filter:Alpha(Opacity=50);
}
.objfade:hover { text-decoration: none; }
.saCategories .selected .objfade { display:none; }

.iconSACat{
	display:block;
	color:#fff;
	width:150px;
	height:45px;
	padding:90px 0 9px 0;
	font-size:24px;
	text-align:center;
	background: url('../images/icon_cat_w_fade.png') no-repeat 0 0;
	line-height:26px;
}

.nomForm .iconSACat{background:url('../images/icon_cat_forms.png') no-repeat;}

.iconSACat:hover{color:#fff;}
.icSABlue.fade:hover, .icSABlue{background-position: 3px -153px;}
.icSAOrange.fade:hover, .icSAOrange{background-position: -175px -153px;}
.icSAGreen.fade:hover, .icSAGreen{background-position: -355px -153px;}

.icSABlue.fade{background-position: 3px 0px;}
.icSAOrange.fade{background-position: -175px 0px;}
.icSAGreen.fade{background-position: -355px 0px;}

.nomForm .icSAGreen{background-position: 0 0;}
.nomForm .icSABlue{background-position: -191px 0;}
.nomForm .icSAOrange{background-position: -387px 0;}



.nomForm .category input{
	float:left;
	margin:60px 20px 0 0;}
label.iconSACat{
	display:block;
	color:#fff;
	width:90px;
	padding:50px 0 5px 0;
	font-size:14px;
	height:35px;
	text-align:center;
	float:left;
}
.bannerNominate{float:left;width:95%;}
.bannerNominate img{
	float:left;
	padding-right:25px;}
.bannerNomContent{
	color:#999;
	font-size:22px;
	line-height:125%;
	padding-top:20px;}
.bannerNomContent a {float:right;}
.sharkyHome .winnerList{
	clear:both;
	float:left;
	margin-top:50px;
}
.winnerList li{
	float:left;
	-moz-box-shadow: -1px 1px 10px #999;
	-webkit-box-shadow: -1px 1px 10px #999;
	box-shadow: -1px 1px 10px #999;
	border:1px solid #999\9;
	padding:10px;
	margin:10px 0;}

.winnerList .location { font-weight:bold; margin-top:4px; }
.sharkyHome .winnerList li{
	width:180px;
    min-height:275px;
	margin-right:7px;
	padding-bottom:0px;}
.sharkyHome li.last{margin-right:0px;}
.sharkyHome .winnerList p, .sharkyHome .winnerList hr{margin-bottom:5px;}

.winnerList img{
	float:left;
	padding-right:10px;
	border-right:1px dotted #CCCCCC;
	margin-right:10px;
}
.sharkyHome .winnerList img{
	float:none;
	margin:0;
	border:none;}

.sharkyHome .winnerList .crop-image {
    height:107px;
    overflow:hidden; 
}
.sharkyHome .winnerList h2{
	font-size:16px;
	margin-bottom:0px;
	text-transform:uppercase;
    height: 36px;
}
.sharkyHome .winnerList .address { min-height:31px; font-size: 13px; }
.sharkyHome .winnerList h3{
	height: 45px;
    margin: 0;
    overflow: hidden;}
.sharkyHome .winnerList h3 a{
	color:#0b6991;
	font-size:18px;
	float:none;
	padding:0;
	margin:0;
	line-height:125%;
}
.winnerList .winnerInfo{
	float:left;
	width:422px;
	margin-right:5px;
}
.winnerList .winnerInfo h4{font-size:18px;}
.winnerList .catInfo{
	float:left;
	width:140px;
	padding-left:10px;
	font-size:11px;
	text-align:center;
}
.catInfo h3{
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:125%;
	font-size:16px;}
.catInfo h3 strong{
	font-size:22px;

}
.winnerList .winnerProfile{
	text-align:right;
	clear:both;
	margin:-15px 0 0 0;
}
.winnerProfile a{
	font-weight:normal;
	background: url('../images/arrow_blue.png') no-repeat 0 50%;
	padding-left:10px;
	font-size:12px;

}
.winnerList p{margin-bottom:5px;}
.photoAlbum{
	width:200px;
	margin-top:0px;}
.photoAlbum ul{
	float:left;
	margin-bottom:0px;
}
.photoAlbum li {
	float:left;
	margin-right:10px;
    margin-bottom:10px;
    cursor:pointer;

}
.photoAlbum li.last {
    margin-right:0px;
}
.ita { font-style: italic; }
.col_1_2_1 .winnerInfo{margin-left:10px;}
.col_1_2_1 .winnerInfo h3{margin:0px;}
.col_1_2_1 .winnerInfo p{margin-bottom:10px;}
.nomForm{
	margin-left:20px;
	padding:20px;
}
.nomForm fieldset{margin-left:30px;}
.nomForm .category{margin-bottom:20px;}
.nomForm legend{
	font-weight:bold;
	font-size:14px;
	padding:10px 0;}
.nomForm ol li{
	clear:both;
	padding:10px 0;}
.nomForm ul li{
	float:left;
	clear:none;
	width:180px;
	margin-right:5px;
	font-size:11px;
	min-height:30px;
}

.nomForm .places{
	margin-bottom:10px;
}
.nomForm .places li {
	height:26px;
	padding:5px 0;
}
.nomForm input[type=text], .nomForm input[type=email]{
	color:#666;
	width:285px;}
.nomDetails input[type=text]{width:415px;}
.nomPersonalInfo label{
	font-weight:bold;
	font-size:14px;
	margin-right:10px;
	float:left;
	width:90px;
	height:27px;
}

.the-basics .ll { display:inline-block; width:231px; }
#main_content .city-txt { width:154px; }

.nomForm textarea{width:575px; min-height:120px; }
.nomForm input[type=radio], .nomForm input[type=checkbox]{margin-left:0px;}
.nomForm button{
	cursor:pointer;
	background: url('../images/btn_submit_nom.png') no-repeat 0 0;
	border:none;
	text-indent:-9999px;
	width:210px;
	padding:14px;
	float:right;
}
.required{color:#cc0000;}

.nomDetails .questions .clearfix { margin-bottom:20px; }

#main_content input.other {
	width:115px;
}

.submit-btn {
    position:relative;
    height:70px;
}

.submit-btn .ovrlay {
    background: none repeat scroll 0 0 white;
    height: 42px;
    position: absolute;
    right: 16px;
    top: 0;
    width: 196px;
    z-index: 9;
    opacity:0.6;
    filter:Alpha(Opacity=60);
}

.share-buttons { padding:5px 6px; }
.share-buttons > div { margin-bottom:10px; height:26px; }

.blueCarpet, .redCarpet {
	position:absolute;
	top:15px;
	left:16px;
	z-index:50;
	width:693px;
}
.redCarpet{ width:700px; top:21px; }
.redCarpet .mainImage{
	display:block;
	position:relative;
	height:290px;
	background: url('/images/redCarpet.png') no-repeat 0 0;
	padding:10px;
	text-decoration:none;
	font-family:Aller, Arial;
}
.introSharky{
	font-size:32px;
	color:#32A4D4;
	width:100px;
	line-height:100%;
	margin-left:22px;
}
.introSharky span{
	font-weight:normal;
	font-size:16px;
	color:#666;}
.sharkyBlurb{
	position:absolute;
	top:50px;
	left:384px;
	font-size:17px;
	font-family:Aller, Arial;
	font-weight:normal;
	width:155px;
	line-height:125%;
	color:#666;
}
.redCarpet ul{
	margin:-313px 0 0 535px;
	width:150px;
	   -moz-box-shadow: 0px 0 9px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0 9px 2px rgba(0,0,0,0.3);
	        box-shadow: 0px 0 9px 2px rgba(0,0,0,0.3);
}
.redCarpet li {
background:white;
}
.redCarpet li.middle{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
.redCarpet ul a.blue {
	
}
.redCarpet ul a {
	
	display:block;
	color:#686767;
	font-weight:normal;
	font-size:14px;
	font-style:Aller, Arial;
	padding:16px 22px;
	text-decoration:none;
	line-height:108%;

}
.redCarpet a:hover strong{text-decoration:underline;}
.redCarpet .blue{background: url('/images/arrow_blue.png') no-repeat 10px 23px;}
.redCarpet .orange{background: url('/images/arrow_orange.png') no-repeat 10px 23px;}
.redCarpet .green{background: url('/images/arrow_green.png') no-repeat 10px 23px;}
.redCarpet .blue strong{
	text-transform:uppercase;
	color:#32a4d4;
}
.redCarpet .orange strong{
	text-transform:uppercase;
	color:#f7953d;
}
.redCarpet .green strong{
	text-transform:uppercase;
	color:#99cc00;
}
.blueCarpet .mainImage{
	display:block;
	background: url('/images/blueCarpet.png') no-repeat 0 0 #32A4D4;
	padding:50px 0 120px 300px;
	font-size:54px;
	font-weight:normal;
	font-style:Aller, Arial;
	line-height:125%;
	color:#fff;
	text-align:center;
	height:145px;
}
.blueCarpet ul{margin:-75px 0 0 20px;}
.blueCarpet ul li{
	float: left;
	margin-right:10px;
	font-size:11px;
}
.blueCarpet a:hover{text-decoration:none;}
.blueCarpet ul a{
	display:block;
	padding:10px 0;
	width:210px;
	text-align:center;
	font-style:Aller, Arial;

	border:1px solid #fff;
	background:#32a4d4;
	color:#fff;
}
.blueCarpet ul a:hover{
	border:1px solid #00ccff;
	background:#1f8cba;
	color:#00ccff;
}
.sharkyPromo{border:1px solid #ccc;}
.sharkyPromo a{
	display:block;background:url(/images/logo_tsawards_side.png) no-repeat right 75px;
	font-family:Aller, Arial;
	text-decoration:none;
	color:#666;
	padding:10px;}
.sharkyPromo span{
	display:block;
	margin:5px 0;
}
.grnHeader{color:#99cc00;font-size:17px;}
.quote{font-size:16px;}
.sharkyPromo .blueHeader{color:#32a4d4;font-weight:bold;font-size:22px;width:85px;line-height:125%;margin:10px 0;}
.grnArrow{background:url(/images/arrow_green.png) no-repeat 0 3px;padding-left:10px;font-size:12px;width:85px;}


.spHomeAd{
	background: url('/images/ad_images/bgHomeAd.png') no-repeat 0 0;
	margin-bottom:40px;
	position: absolute;
    top: 17px;
	left:18px;
	width:701px;
	height:360px;
	cursor:pointer;
}
.spHomeAd .close { position:absolute; top:-11px; left:666px;  width:24px; height:24px; padding:10px; }
.mainText{
	font-family: Aller,Arial;
	height: 160px;
	padding-left: 305px;
	padding-top: 75px;}
.mainText li{
	background:url('/images/ad_images/iconsNumber.png') no-repeat 0 0;
	padding:0 0 10px 40px;
}
.mainText li.two{background-position:0 -34px;}
.mainText li.three{background-position:0 -68px;}
.buttons{
	padding-left:235px;
	padding-bottom:40px;}
.buttons a{padding:0 5px;}

