* {font-size:14px; font-family:calibri, verdana, arial; color:#666666; letter-spacing:0px;}
a {text-decoration:none;}
a:hover {font-weight:bold;}
body {background-color:#f3f3f3; padding:0px; margin:0px;}
h2 {margin-top:2px; font-size:20px; color:#999999; font-weight:normal;}
h3 {margin-top:2px; font-size:22px; color:#777777; font-weight:normal;}
input {width:380px; height:24px; background-color:#ffffff; border:1px solid #666666; padding-top:4px;}
ul {padding-left:10px;}
p {margin:0px; padding:10px;}
textarea {padding-top:4px; width:380px; height:90px; background-color:#ffffff; border:1px solid #666666;font-family:calibri; color:#666666; letter-spacing:0px;}
*:first-child+html ul {margin-left:15px; padding-left:0px; margin-top:20px;}
*:first-child+html a:hover {font-weight:normal; color:#777777;}

.about_left_header_fill {background-image:url('../images/about/left_main_img.jpg');}
.arrow_blue {background-image:url('../images/arrows/blue.png'); background-repeat:no-repeat; width:4px; height:6px;}
.arrow_grey {background-image:url('../images/arrows/grey.png'); background-repeat:no-repeat; width:4px; height:6px;}
.arrow_orange {background-image:url('../images/arrows/orange.png'); background-repeat:no-repeat; width:4px; height:6px;}

.blog {cursor:pointer; margin-top:3px; height:24px; width:24px; background-image:url('../images/follow/blog.png'); margin-left:3px; float:left;}
.bluefont {color:#426ba3;}
.bluefont_bold {color:#336699; font-weight:bold;}
.blue_h2 {color:#426ba3; font-size:20px; font-weight:normal;}
.blueline {width:263px; height:2px; background-image:url('../images/home/blue_devider.png'); margin-top:10px; margin-bottom:5px;}
.biglink {text-decoration:none; font-size:20px; font-weight:bold; color:#426ba3;}
.biglink:hover {color:#e35a02;}
.body_content {width:945px; height:100px;}
.bold {font-weight:bold;}
.bold12 {font-weight:bold; font-size:12px;}
.bottle {width:430px; height:70px; background-image:url('../images/competition/bottle.jpg'); background-repeat:no-repeat; background-position:center;}
.bottomgrey {background-image:url('../images/home/footer_tile.jpg'); width:945px; padding:5px 0px 5px 0px; background-repeat:repeat;}
.bottomgrey_fill {background-image:url('../images/home/footer_tile.jpg'); background-repeat:repeat;}

.community_speech {background-image:url('../images/community/speech.png'); background-repeat:no-repeat; width:253px; height:214px;}
.comp_details_text {padding:10px 10px 10px 20px;}
.comp_form {width:400px; padding:15px 0px 20px 0px; margin-left:30px; float:left;}
.comp_form_area {background-color:#efefef;}
.comp_form_nextbutton {margin-top:330px; float:left; margin-left:-82px; background-image:url('../images/competition/next_button.png'); width:66px; height:37px; background-position:0 0px; cursor:pointer;}
.comp_form_nextbutton:hover {background-position:0 37px;}
.comp_form_submitbutton {margin-top:0px; float:right; margin-right:560px; background-image:url('../images/competition/submit_button.png'); width:66px; height:37px; background-position:0 0px; cursor:pointer;}
.comp_form_submitbutton:hover {background-position:0 37px;}
.consultation_speech {background-image:url('../images/services_consultation/speech.png'); background-repeat:no-repeat; width:253px; height:214px;}
.consultation_view_portfolio {margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; background-image:url('../images/services_consultation/view_portfolio.png'); background-position:0 0px; height:21px; width:185px; cursor:pointer;}
.consultation_view_portfolio:hover {background-position:0 21px;}
.contact_body {margin:20px;}
.contact_captcha {width:146px; margin-top:10px; height:20px; text-align:center; padding:10px 30px 5px 10px; float:left; background-color:#d9d9d9;}
.contact_captcha_entry {margin-left:30px; width:146px; margin-top:10px; height:30px; padding:0px 30px 5px 10px; float:left; background-color:#d9d9d9;}
.contact_form {margin-top:20px;}
.contact_form input {width:390px; border:none; height:30px; background:transparent; padding:5px 30px 0px 10px;}
.contact_form textarea {font-family:calibri, verdana, arial; width:390px; background:transparent; border:none; height:150px; padding:10px 30px 5px 10px;}
.contact_grey {background-color:#f3f3f3; border:2px solid #f2f2f2; width:900px; height:200px;}
.contact_input_backg {background-image:url('../images/contact/bar.png'); background-repeat:no-repeat; width:402px; height:35px; margin-bottom:10px;}
.contact_send_button {margin-top:10px; float:right; margin-right:27px; background-image:url('../images/contact/send.png'); height:29px; width:59px; background-position:0 0px; cursor:pointer;}
.contact_send_button:hover {background-position:0 29px;}
.contact_speech {background-image:url('../images/contact/speech.png'); width:408px; height:343px; margin-left:auto; margin-right:auto;}
.contact_textarea_backg {margin-top:-15px; background-image:url('../images/contact/message_tile.png'); background-repeat:repeat-y; width:402px;}

.disclaimer_block {width:295px;}

.facebook {cursor:pointer; margin-top:3px; height:24px; width:24px; background-image:url('../images/follow/facebook.png'); margin-left:3px; float:left;}
.flag {margin-top:3px; margin-left:3px; height:24px; width:24px; background-image:url('../images/follow/flag.jpg'); float:left;}
.follow_us {width:168px; height:45px; margin-right:50px; text-align:center;}
.footer {width:530px; margin-left:auto; margin-right:auto; margin-top:8px; font-size:12px; height:20px; color:#666666;}

.gallery {height:840px; background-color:#f3f3f3; border:2px solid #f2f2f2; margin:0px auto 0px auto;}
.grey_devider {width:273px; height:4px; background-image:url('../images/services_design/grey_devider.png'); margin:5px 0px 10px 0px;}
.greyfont {color:#979797;}
.greyframe {width:450px; border:5px solid #e3e3e3; background-color:#ffffff;}
.greyframe_dark {padding:2px; background-color:#e3e3e3; border:2px solid #d8d8d8;}

.header {width:945px; height:344px;}
.header1 {width:940px; height:344px;}
.header_fill {background-image:url('../images/home/header_tile.jpg'); background-repeat:repeat-x;}

.i_won {height:184px; width:211px; margin-top:10px; background-image:url('../images/competition/img_1.jpg'); margin-left:auto; margin-right:auto;}
.innovation_diag {width:520px; height:137px; background-image:url('../images/innovation/innovation_drawing.png');}
.innovation_speech {width:232px; height:233px; background-image:url('../images/innovation/img_1.jpg');}
.it_infrastructure_speech {width:260px; height:219px; margin-left:auto; margin-right:auto;}
.italics {font-style:italic;}

.linkedin {cursor:pointer; margin-top:3px; margin-left:30px; height:24px; width:24px; background-image:url('../images/follow/linked.png'); float:left;}
.linkedin2 {cursor:pointer; margin-top:3px; margin-left:3px; height:24px; width:24px; background-image:url('../images/follow/linked.png'); float:left;}
.link_blue {color:#426ba3;}
.link_orange {color:#e35a02;}
.link_underline:hover {text-decoration:underline;}

#menu_drop {margin:0px; padding:0px; z-index:30;}
#menu_drop li {margin:0px; padding:0px; list-style:none; float:left; font-size:12px; font-family:arial;}
#menu_drop li a {display:block; margin: 0px 1px 0px 0px; padding:4px 10px; width:150px; text-align:center; text-decoration:none;}
#menu_drop li a:hover {}
#menu_drop div {position:absolute; visibility:hidden; margin-top:0px; padding:0px;}
#menu_drop div a { background: rgba(242, 173, 131, 0.8); color:#ffffff; font-size:12px; text-align:center; text-decoration:none; position:relative; display:block; margin-top:2px; padding: 0px 0px; width:150px; height:27px; font-weight:bold; white-space:nowrap;}
#menu_drop div a:hover {background:#E45904; color:#ffffff;}

#menu_drop_branch {margin:0px; padding:0px; z-index:30; margin-top:2px;}
#menu_drop_branch li {margin:0px; padding:0px; list-style:none; float:left; font-size:12px; font-family:arial;}
#menu_drop_branch li a {display:block; margin: 0px 1px 0px 0px; padding:4px 10px; width:150px; text-align:center; text-decoration:none;}
#menu_drop_branch li a:hover {}
#menu_drop_branch div {position:relative; visibility:hidden; margin-top:-37px; margin-left:150px; padding:0px;}
#menu_drop_branch div a {background: rgba(242, 173, 131, 0.8); color:#ffffff; font-size:12px; text-align:center; text-decoration:none; position:relative; display:block; margin-top:2px; padding: 0px 0px; width:150px; height:27px; font-weight:bold; white-space:nowrap;}
#menu_drop_branch div a:hover {background:#E45904; color:#ffffff;}


.navbar {background-image:url('../images/competition/nav.png'); background-repeat:repeat-x; width:945px; height:38px;}
.navbar_fill_l {background-image:url('../images/competition/nav.png'); background-repeat:repeat-x; height:38px;}
.navbar_fill_r {background-image:url('../images/competition/nav.png'); background-repeat:repeat-x; height:38px;}
.navbutton {float:left; width:128px; height:37px; background-position:0 0px; cursor:pointer;}
.navbutton:hover {background-position:0 37px;}

.online_entry {float:left; margin:10px 0px 0px 5px; width:35px; height:205px; background-image:url('../images/competition/on_line_entry.png');}
.orange_h2 {color:#e35a02; font-size:20px; font-weight:normal;}
.orangefont {color:#e35a02;}
.orangefont_bold {color:#e35a02; font-weight:bold;}

.prizes {width:146px; height:60px; background-image:url('../images/competition/img.jpg'); background-repeat:no-repeat; background-position:left top;}
.psg_logo {width:177px; height:70px; background-image:url('../images/home/psg_logo.jpg'); float:left;}

.regular_font {color:#666666;}
.rules_text {font-size:12px; margin-top:7px; color:#666666;}

.services_design_right_brochure_button {background-image:url('../images/services_design/download.png'); width:240px; height:238px; background-position:0 0px; cursor:pointer;}
.services_design_right_brochure_button:hover {background-position:0 238px;}
.services_design_right_button {background-position:0 0px; cursor:pointer; width:196px; height:28px;}
.services_design_right_button:hover {background-position:0 28px;}
.services_design_branding_right_button {margin-left:auto; margin-right:auto; background-position:0 0px; cursor:pointer; width:176px; height:30px;}
.services_design_branding_right_button:hover {background-position:0 30px;}
.services_download_button {background-image:url('../images/services/download.jpg'); width:286px; height:254px; cursor:pointer; background-position:0 0px;}
.services_download_button:hover {background-position:0 254px;}
.services_it_right_flash {width:286px; height:333px;}
.services_left_header_fill {background-image:url('../images/services/left_main_img.jpg');}
.services_right_header_fill {background-image:url('../images/services/right_main_img.jpg');}
.services_system_right_button {background-position:0 0px; cursor:pointer; width:249px; height:128px; margin-bottom:8px;}
.services_system_right_button:hover {background-position:0 128px;}
.social_link {width:35px; height:30px; margin-bottom:20px; background-repeat:no-repeat; padding-left:30px; float:none; text-align:center;}
.social_right_button {margin-left:auto; margin-right:auto; width:249px; height:142px; cursor:pointer; background-position:0 0px; margin-top:15px;}
.social_right_button:hover {background-position:0 142px;}
.social_speech {background-image:url('../images/branding_socialmedia/speech.png'); width:262px; height:223px; margin-left:auto; margin-right:auto;}
.social_view_us {width:209px; height:31px; background-image:url('../images/socialmedia/view_us_on.png'); margin-left:30px; margin:15px 0px 0px 10px;}
.success_button {width:286px; height:254px; background-image:url('../images/about/img.jpg'); background-position:0 0px; cursor:pointer;}
.success_button:hover {background-position:0 254px;}

.top {background-image:url('../images/competition/top.jpg'); background-repeat:no-repeat; width:945px; height:96px;}
.top_fill_l {background-image:url('../images/competition/left_top.jpg'); background-repeat:repeat-x; height:96px;}
.top_fill_r {background-image:url('../images/competition/right_top.jpg'); background-repeat:repeat-x; height:96px;}
.twitter {cursor:pointer; margin-top:3px; height:24px; width:24px; background-image:url('../images/follow/twitter.png'); margin-left:3px; float:left;}

.view_button {margin-left:auto; margin-right:auto; margin-top:190px; width:66px; height:37px; background-image:url('../images/competition/view.png'); background-position:0 0px; cursor:pointer;}
.view_button:hover {background-position:0 37px;}

.widget_content {margin:10px 30px 10px 20px;}
.widget_content li {margin-bottom:10px;}
.widget_lightgrey {border:1px solid #e9e9e9; background-color:#f3f3f3; width:305px; height:280px; background-repeat:no-repeat; background-position:bottom right;}
.white_sep {width:100%; height:10px; background-color:#ffffff;}
.white_top_border {border-top:2px solid #ffffff;width:100%;}

.your_website_right_pic {width:235px; height:237px; background-image:url('../images/branding_your_website/img.png'); margin-left:auto; margin-right:auto; margin-top:30px;}
.your_website_download {width:178px; height:67px; margin-left:auto; margin-right:auto; background-image:url('../images/branding_your_website/download.png'); background-position:0 0px; margin-top:10px; cursor:pointer;}
.your_website_download:hover {background-position:0 67px;}
.your_website_free_quote {width:171px; height:23px; background-position:0 0px; background-image:url('../images/branding_your_website/free_quote.png'); cursor:pointer; margin-left:auto; margin-right:auto; margin-top:10px;}
.your_website_free_quote:hover {background-position:0 23px;}

/* 
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:845px; margin:50px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:845px; height:566px; padding:2px; border:1px solid #ccc; background:#dddddd;}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px;}
#slideleft {float:left; cursor:pointer; width:15px; height:166px; background-image:url('../images/portfolio/left_arrow.png'); background-position:0 0px;}
#slideleft:hover {background-position:0 166px;}
#slideright {float:right; cursor:pointer; width:15px; height:166px; background-image:url('../images/portfolio/right_arrow.png'); background-position:0 0px;}
#slideright:hover {background-position:0 166px;}
#slidearea {float:left; position:relative; width:805px; margin:0px 5px 0px 5px; height:166px; background-color:#d3d3d3; overflow:hidden}
#slider {position:absolute; left:0; height:150px; margin-top:5px;}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}
*/ 

.leftArrow{width:27px; height:27px; background-image:url('../images/branding_your_website/left_arrow.png'); background-position:0 0px; cursor:pointer;float:right;}
.leftArrow:hover{background-position:0px 27px}
.rightArrow{width:27px; height:27px; background-image:url('../images/branding_your_website/right_arrow.png'); background-position:0 0px; cursor:pointer;float:left;}
.rightArrow:hover{background-position:0px 27px}

#box2{position:absolute; padding:0px; margin:0px;}
#box2 div {display:inline; border:hidden; width:945px; float:left; padding:0px; margin:0px;}
.mask2{ position:relative; width:945px; height:344px; overflow:hidden; padding:0px; margin:0px;}
.img_wrapper{width: 100%; height: 100%; margin:0px; border: none; overflow: hidden; position: relative;}
.wrapper {width: 811px;}
.img_wrapper img{position: absolute; top: 0px; left: 0px; border: 0; }
.img_wrapper p{ padding: 0px 10px; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
.img_wrapper {margin-top: 20px;}
.boxcaption{text-align:right; position:absolute; background:#FFF; width:100%; color:#666; top:630px; left:0px; padding-top:5px; padding-bottom:8px; opacity:0.9; filter:alpha(opacity=90);}
/* H4 tag in caption container */
.caption h4{color:#666; font:9pt Arial, sans-serif; font-weight: normal; /* Top right bottom left*/margin:5px 15px 5px 0px; }
/* Anchor tag in caption */
.caption h4 a{ color: #000000; text-decoration:none; text-shadow:#000; }
/* H3 tag in caption container */
.caption h3{ color:#666; font:16pt Arial, sans-serif; letter-spacing:+1px; font-weight:normal; margin:5px 15px 0px 0px;}
/* Caption container */
.caption{bottom:0px; top:500px; left: 0px;}
/* Span tag in the caption container */
.caption span{display:block; font-size:12px; margin-left:15px; margin-right:15px; color:#666;}
.gheading {color:#426BA3; padding:0; margin:0 0 8px 0; font-size:24px; font-weight:lighter;}