@CHARSET "ISO-8859-1";
*, html { padding: 0px; margin: 0px; }
body { background: #000; font-family: "Trebuchet MS", "Arial", "Lucida sans"; font-size: 10pt; color: #768084; line-height: 24px; text-align: center; background-image: url(../images/bg.jpg); background-position: center top; background-repeat: repeat; }
p {  margin-bottom: 16px; }
div#body { margin: 0 auto; width: 1000px; }
div#top { width: 1000px; height: 141px; background: url('../images/top_background.png') no-repeat; text-align: left; }
body#subpage div#top { background: url('../images/top_background_subpage.png') no-repeat; }
body#homepage div#main { width: 1000px; height: 390px; background: url('../images/main_background.png') no-repeat; }
body#subpage div#main { width: 1000px; background: url('../images/main_background_subpage.png') repeat-y; }
div#logo { background-image: url(../images/logo.png); background-position: left top; background-repeat: no-repeat; height: 114px; width: 100%; }
div#main div.inner { width: 900px; margin: 0 auto; text-align: left; padding-top: 15px; }
body#subpage div#main div.inner { padding-bottom: 20px; }
div#caption { width:420px; float: left; color: #FFF; }
div#content { margin: 0 auto; text-align: left; width: 900px; padding-top: 15px; }
div.box { width: 275px; float: left; padding-right: 18px; border-right: 1px solid #666; margin-left: 18px; color: #CCC; }
div.box div.image { width: 275px; height: 91px; margin: 12px 0px 12px 0px; background: url('../images/homepage_img_background.png'); text-align: center; }
div.box div.image img { margin: 0 auto; margin-top: 5px; }
div.bleft { margin-left: 0px; }
div.bright { padding-right: 0px; border-right: none; }
div#addressDetails { border-left: 1px solid #666; padding-left: 10px; margin: 8px 0px; font-size: 8pt; line-height: 12pt; position: relative; top: 0px; left: 720px; width: 360px; }
div#photos { width: 1000px; height: 191px; background: url('../images/clients_background.png') no-repeat; margin-top: 10px; }
div#photos div.inner { width: 900px; margin: 0 auto; text-align: left; padding-top: 35px; }
div#photos div.photo { width: 140px; height: 81px; background: url('../images/client_sample.png') no-repeat; float: left; margin-right: 12px; }
div#photos div.last { margin-right: 0px; }
div#photos div.photo img { margin: 0px 0px 0px 0px; border: none; }
body#subpage div#left { width: 200px; float: left; }
body#subpage div#right { width: 620px; float: right; color: #bbbbbb; }
div#comment-top { width: 210px; height: 6px; background: url('../images/testimonial_top.png') no-repeat; font-size: 0px; }
div#comment-body { width: 210px; height: auto; background: url('../images/testimonial_background.png') repeat-y; font-size: 12px; color: #848484; }
div#comment-body div.margin { padding: 10px 15px 10px 15px; }
div#comment-bottom { width: 210px; height: 30px; background: url('../images/testimonial_bottom.png') no-repeat; padding-top: 25px; font-size: 12px; color: #FFF; text-align: center; }
div#crumbs { margin-bottom: 15px; font-size: 11px; color: #FF9; }
div.float { margin: 25px 0px 25px 0px; }
div.aleft { width: 298px; float: left; border-right: 1px solid #e0e0e0; }
div.aright { width: 298px; float: right; }
div.aleft div.margin { padding-right: 20px; }
div.line { height: 1px; width: 100%; background: #e0e0e0; font-size: 0px; }
div.port-line { height: 1px; width: 100%; background: #e0e0e0; margin: 50px 0px 25px 0px; font-size: 0px; }
div#bottom { width: 1000px; height: 23px; background: url('../images/main_background_bottom.png') no-repeat; }
div#footer { width: 900px; height: 70px; margin: 0 auto; text-align: center; padding-top: 15px; margin-bottom: 0px; color: #768084; }
div#footer div.left { width: 490px; float: left; text-align: left; }
div#footer div.right { width: 409px; float: right; text-align: right; }
#cu3er-container { width:619px; outline:0; margin-top: 10px; }
/* MENU */
table.menu tr td { border-bottom: 1px dotted #999; padding: 6px 4px; cursor: default; }
/* TABLES */
table.main { width: 100%; color: #5c5c5c; font-size: 12px; line-height: 24px; border-collapse: collapse; margin: 15px 0px 15px 0px; }
table.main tr { height: 40px; background: #fafafa; }
table.main tr.dark { background: #f8f8f8; }
table.main tr.caption { height: 41px; background: #efefef url('../images/table_top_bg.png') repeat-x; }
table.main td { padding: 5px 12px 5px 12px; border: 1px solid #d6d6d6; }
table.main th { padding: 5px 12px 5px 12px; border: 1px solid #d6d6d6; text-align: left; }
table.main td.center { text-align: center; }
table.main th.center { text-align: center; }
.highlight { background-color: #666; }
/* CONTACT FORM
div#contact { text-align: left; margin: 20px 0px 20px 0px; color: #929292; }
div#contact div.row { height: 50px; width: 100%; }
div#contact div.left { text-align: right; padding-right: 15px; border-right: 1px solid #d9d9d9; float: left; width: 100px; height: 50px; line-height: 50px; }
div#contact div.right { text-align: left; margin-left: 15px; float: left; width: 327px; height: 50px; background: url('../images/bg_input.png') no-repeat center center; }
div#contact div.row-message { height: 160px; width: 100%; }
div#contact div.left-message { width: 100px; height: 160px; line-height: 160px; border-right: 1px solid #d9d9d9; padding-right: 15px; float: left; text-align: right; }
div#contact div.right-message { text-align: left; margin-left: 15px; float: left; width: 327px; height: 160px; background: url('../images/bg_textarea.png') no-repeat center center; }
input.text { width: 300px; height: 20px; border: none; background: none; font: 12px trebuchet ms; color: #7e7e7e; position: relative; top: 15px; left: 10px; }
input.send { width: 91px; height: 34px; background: url('../images/button_send_bg.png') no-repeat; border: none; outline: none; cursor: pointer; position: relative; top: 6px; }
div#contact div.right-send { text-align: left; margin-left: 15px; float: left; width: 327px; height: 50px; background: none; }
div#contact textarea { width: 307px; height: 125px; padding: 10px; background: none; border: none; font: 12px trebuchet ms; color: #7e7e7e; position: relative; top: 8px; }
*/

/* IMAGES */
img { border: none; }
img.logo { float: left; }
img.featured { margin-bottom: 10px; }
img.normal { margin: 5px 0px 10px 0px; }
/* TITLES */
h1 { font-family: "arial"; color: #2b3438; font-weight: bold; font-size: 33px; line-height: 45px; margin-bottom: 15px; }
h2 { color: #2b3438; font-size: 25px; margin-bottom: 5px; font-weight: bold; margin-top: 20px; }
h3 { color: #999; font-size: 18px; margin-bottom: 5px; font-weight: bold; margin-top: 20px; }
h4 { color: #2b3438; font-size: 18px; margin-bottom: 5px; font-weight: bold; font-style: italic; margin-top: 20px; }
h5 { color: #2b3438; font-size: 14px; margin-bottom: 5px; font-weight: bold; margin-top: 20px; }
div#left h3 { font-size: 13px; margin-top: 20px; }
body#homepage h3 { margin-top: 0px; }
h3.floated { margin-top: 0px; }
div#clients h3 { color: #2b3438; font-size: 18px; margin-bottom: 13px; font-weight: bold; }
/* LIST */
ul { margin: 5px 0px 5px 25px; list-style-type: disc; font-style: italic; }
ul.footer-navigation { margin: 0px; font-style: normal; }
ul.footer-navigation li { display: inline; margin: 0px 0px 0px 5px; }
ul.footer-navigation li a { text-decoration: underline; }
ul.footer-navigation li a:hover { text-decoration: none; color: #FC0; }
/* HYPERLINKS */
a { color: #0CF; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
div#footer a { color: #768084; }
a.readmore { display: block; width: 77px; height: 23px; background: url('../images/button_read_more_01.png') no-repeat; float: right; margin-top: 5px; }
a.readmore:hover { background: url('../images/button_read_more_02.png') no-repeat; }
a.signup { display: block; width: 77px; height: 28px; background: url('../images/button_sign_up_01.png') no-repeat; float: left; margin-right: 10px; }
a.signup:hover { background: url('../images/button_sign_up_02.png') no-repeat; }
a.learnmore { display: block; width: 99px; height: 28px; background: url('../images/button_learn_more_01.png') no-repeat; float: left; margin-right: 10px; }
a.learnmore:hover { background: url('../images/button_learn_more_02.png') no-repeat; }
div#crumbs a { color: #FFF; }
/* TEXT */
body#homepage div#main p { font-size: 10pt; line-height: 16pt; }
div#right p { color: #FFF; font-size: 10pt; line-height: 18pt; }
/* OTHER */
div.clear { clear: both; }
/* NAVIGATION */
div#navigation { width: 600px; height: 39px; float: right; position: relative; left: -25px; }
div#navigation ul { float: right; height: 30px; margin: 0px; padding: 0px 20px 0px 0px; list-style: none; position: relative; top: 23px; }
div#navigation li { display: inline; margin: 0px; padding: 0px; }
div#navigation a { height: 30px; line-height: 30px; float: left; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 3px; text-decoration: none; cursor: pointer; background-color: #333; position: relative; top: 5px; }
#navigation a span { font: 14px "trebuchet ms", "arial"; color: #999; height: 30px; line-height: 34px; float: left; display: block; padding: 0px 18px 0px 15px; background-color: #333; }
#navigation li.current a { top: 1px; height: 35px; background-color: #666; }
#navigation li.current a span { height: 35px; line-height: 40px; background-color: #666; color: #FFF; }
#navigation a:hover { height: 33px; background-color: #CCC; top: 2px; }
#navigation a:hover span { height: 33px; background-color: #CCC; color: #000; }
#navigation li.myspace a { height: 26px; width: 32px; float: left; margin: 0px 0px 0px 3px; padding: 0px; cursor: pointer; background: url("../images/myspace_normal.png") no-repeat left top; position: relative; top: 5px; }
#navigation li.myspace a:hover { background: url("../images/myspace_active.png") no-repeat left top; height: 26px; top: 4px; }
#navigation li.facebook a { height: 26px; width: 32px; float: left; margin: 0px 0px 0px 3px; padding: 0px; cursor: pointer; background: url("../images/facebook_normal.png") no-repeat left top; position: relative; top: 5px; }
#navigation li.facebook a:hover { background: url("../images/facebook_active.png") no-repeat left top; height: 26px; top: 4px; }
/* SUBPAGE NAVIGATION */
ul#s-nav { list-style-type: none; font: 14px trebuchet ms; margin-left: 0px; }
ul#s-nav li { display: block; width: 236px; height: 40px; line-height: 40px; border-bottom: 1px solid #666; }
ul#s-nav li.current { width: 236px; display: block; background-color: #999; color: #FFF; font-weight: bold; position: relative; border: none; }
ul#s-nav li.no-border { border: none; }
ul#s-nav li a { padding-left: 20px; text-decoration: none; color: #969da1; }
ul#s-nav li.current a { color: #FFF; }
ul#s-nav li a:hover { color: #FFF; font-weight: bold; }
/* SLIDER */
#slider { height: 307px; width: 339px; float: right; position: relative; top: 12px; left: -8px; z-index: 5; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; float: left; position: relative; z-index: 5; }
#slider li { width: 339px; height: 307px; overflow: hidden; }
#prevBtn, #nextBtn { display: block; float: left; text-indent: -8000px; position: relative; }
#prevBtn { width: 42px; height: 41px; top: 232px; left: 48px; }
#nextBtn { width: 43px; height: 41px; top: 276px; left: 6px; }
#prevBtn a { display: block; width: 42px; height: 41px; outline: none; background: url('../images/arrow_left.png') no-repeat; }
#prevBtn a:hover { background: url('../images/arrow_left_02.png') no-repeat; }
#nextBtn a { display: block; width: 43px; height: 41px; outline: none; background: url('../images/arrow_right.png') no-repeat; }
#nextBtn a:hover { background: url('../images/arrow_right_02.png') no-repeat; }
/* PRETTY PHOTO */
 div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_middle { background:#fff; }
div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_content .ppt { color:#000; }
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right { background:#fff; }
div.light_rounded .pp_content { background-color:#fff; }
div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.light_rounded #pp_full_res .pp_inline { color:#000; }
div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_middle { background:#fff; }
div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.dark_rounded .currentTextHolder { color:#c4c4c4; }
div.dark_rounded .pp_description { color:#fff; }
div.dark_rounded #pp_full_res .pp_inline { color:#fff; }
div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
div.dark_rounded .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
div.dark_square .currentTextHolder { color:#c4c4c4; }
div.dark_square .pp_description { color:#fff; }
div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_square .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.dark_square #pp_full_res .pp_inline { color:#fff; }
div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }
div.dark_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content { background:#fff; }
div.light_square .pp_content .ppt { color:#000; }
div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_square .pp_close { width:75px; height:22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.light_square #pp_full_res .pp_inline { color:#000; }
div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor:default; }
div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }
div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content .ppt { color:#000; }
div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_content { background:#fff; }
div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.facebook .pp_close { width:22px; height:22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.facebook #pp_full_res .pp_inline { color:#000; }
div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }
div.facebook .pp_nav .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px; }
div.facebook .pp_arrow_previous.disabled { background-position:0 -96px; cursor:default; }
div.facebook .pp_nav .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px; }
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor:default; }
div.facebook .pp_nav { margin-top:0; }
div.facebook .pp_nav p { font-size:15px; padding:0 3px 0 4px; }
div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }
div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }
div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }
div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background:#000; display: none; left:0; position:absolute; top:0; width:100%; z-index:9500; }
div.pp_pic_holder { display: none; position:absolute; width:100px; z-index:10000; }
.pp_top { height:20px; position: relative; }
* html .pp_top { padding:0 20px; }
.pp_top .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_top .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_top .pp_middle { left:0; position: static; }
.pp_top .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_content { height:40px; }
.pp_content .ppt { left:auto; margin-bottom:5px; position: relative; top:auto; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width:100%; }
.pp_content_container .pp_left { padding-left:20px; }
.pp_content_container .pp_right { padding-right:20px; }
.pp_content_container .pp_details { margin:10px 0 2px 0; }
.pp_description { display: none; margin:0 0 5px 0; }
.pp_nav { clear: left; float: left; margin:3px 0 0 0; }
.pp_nav p { float: left; margin:2px 4px; }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { display:block; float: left; height:15px; margin-top:3px; overflow: hidden; text-indent: -10000px; width:14px; }
.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000; }
a.pp_next { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: right; height:100%; text-indent: -10000px; width:49%; }
a.pp_previous { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float: left; height:100%; text-indent: -10000px; width:49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height:20px; position:absolute; right:30px; text-indent: -10000px; top:10px; width:20px; z-index:20000; }
a.pp_close { display:block; float: right; text-indent: -10000px; }
.pp_bottom { height:20px; position: relative; }
* html .pp_bottom { padding:0 20px; }
.pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_bottom .pp_middle { left:0; position: static; }
.pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_loaderIcon { display:block; height:24px; left:50%; margin: -12px 0 0 -12px; position:absolute; top:50%; width:24px; }
#pp_full_res { line-height:1 !important; }
#pp_full_res .pp_inline { text-align: left; }
#pp_full_res .pp_inline p { margin:0 0 15px 0; }
div.ppt { color:#fff; display: none; font-size:17px; left:0; position:absolute; top:0; z-index:9999; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* FORM STYLES */
div.form-container { margin: 10px; padding: 5px; background-color: #333; border: #666 1px solid; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; display: none; }
div.errors p { margin: 0px 0px 6px 0px; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.errors ul, div.errors ul li { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
div.errors ul { list-style: circle; margin: 0px 0px 6px 4px; padding: 1px; }
div.errors ul li { margin: 0px 0px 0px 10px; padding: 0px; color: #333; font-style: none; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 0.8em; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 4px; border: #666 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 6px 0; }
div.form-container label, div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container .error label, div.form-container .error span { color: #FF4033; }
div.form-container label em, div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #FF4033; }
div.form-container input[type=text], div.form-container textarea { margin: -2px 0px 0px 0px; width: 350px; padding: 2px; border: 1px solid #CCC; border-top-color: #999; ; border-left-color: #999; font: inherit; }
div.form-container .error input[type=text], div.form-container .error textarea { border-color: #C03; border-bottom-color: #F9F; border-right-color: #F9F; background-color: #FFDFDC; }
div.form-container input:focus, div.form-container .error input:focus, div.form-container textarea:focus { background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin: 0px 0px 0px 170px; padding: 0px; }
div.form-container div.buttonrow { margin-left: 180px; }
/* SPAM CHECK */
div.form-container .special { display: none; }
/* BUTTONS */
.buttons { overflow: auto; }
.buttons a, .buttons button { display:block; float:left; margin:0 7px 0 0; background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding:5px 10px 6px 7px; /* Links */ }
.buttons button { width:auto; overflow:visible; padding:4px 10px 3px 7px; /* IE6 */ }
.buttons button[type] { padding:5px 10px 5px 7px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html button[type] { padding:4px 10px 3px 7px; /* IE7 */ }
.buttons button img, .buttons a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
/* STANDARD */
button:hover, .buttons a:hover { background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
.buttons a:active { background-color:#6299c5; border:1px solid #6299c5; color:#fff; }
/* POSITIVE */
button.positive, .buttons a.positive { color:#529214; }
.buttons a.positive:hover, button.positive:hover { background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; }
.buttons a.positive:active { background-color:#529214; border:1px solid #529214; color:#fff; }
/* NEGATIVE */
.buttons a.negative, button.negative { color:#d12f19; }
.buttons a.negative:hover, button.negative:hover { background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
.buttons a.negative:active { background-color:#d12f19; border:1px solid #d12f19; color:#fff; }
/* HIGHLIGHT */
.curFocus { background: #000; }
/* NOTICES */
div.msgInfo, div.msgSuccess, div.msgWarning, div.msgError, div.msgValidation { border: 1px solid; margin: 0 0 10px 0; padding: 5px 10px; background-repeat: no-repeat; background-position: 10px center; }
div.msgInfo { color: #00529B; background-color: #BDE5F8; }
div.msgSuccess { color: #4F8A10; background-color: #DFF2BF; }
div.msgWarning { color: #9F6000; background-color: #FEEFB3; }
div.msgError { color: #D8000C; background-color: #FFBABA; }
