/* colours
orange - #FF5500
dark grey - #474747
light grey - #EFEFEF
*/

/*BASIC */
img{ border: 0; padding:0; margin:0;}
html { height: 95%;}
body { height: 95%; background-color:#474747;} 
html, body{ margin:0; padding:0; font-family: verdana,arial, helvetica, sans-serif; font-size: 0.85em; }
hr{float:none; border-right:none; border-left:none; border-top:none; border-bottom: 1px solid #EAEAEA; width:100%; height:1px; padding: 1px 0 1px 0; clear:both; margin:0 0 15px 0;}

/*TEXT STYLING*/
p {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 1em; color:#5a5a5a; line-height:20px;}
h1 {padding:0; margin:0; text-align:left; font-family: arial,verdana, helvetica, sans-serif; font-size: 1.8em; color:#FF5500; line-height:20px;}
h2 {padding:0; margin:0; text-align:left; font-family: arial,verdana, helvetica, sans-serif; font-size: 1.2em; color:#474747; line-height:20px;}


.orange_float {float:left; padding:0; margin:0; text-align:left; font-weight:bold; font-family: verdana, arial,helvetica, sans-serif; font-size: 1.1em; color:#FF5500; line-height:20px; }
.grey_float {float:left; padding:0; margin:0; text-align:left; font-weight:bold; font-family: verdana, arial,helvetica, sans-serif; font-size: 1.1em; color:#5a5a5a; line-height:20px; }
.grey {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 1.1em; color:#5a5a5a; line-height:20px; letter-spacing:1px;}
.orange_bold {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 1.3em; color:#FF5500; line-height:20px; }
.orange_bold_center {padding:0; margin:0; text-align:center; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 1.3em; color:#FF5500; line-height:20px; }
.orange_bold_small{padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 1.1em; color:#FF5500; line-height:20px; }
.orange {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif;  font-size: 1.3em; color:#FF5500; line-height:20px; }
.label {padding:0; margin:0 10px 0 0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 1.1em; color:#5a5a5a; line-height:20px; letter-spacing:0px;}
.detail_grey {padding:0; margin:0 0 0 5px; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 1em; color:#5a5a5a; }

#content_txt .grey {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 1.1em; color:#5a5a5a; line-height:20px; letter-spacing:1px;}
#content_txt .orange_bold {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 1.4em; color:#FF5500; line-height:20px; }
#content_txt .orange_bold_center {padding:0; margin:0; text-align:center; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 1.3em; color:#FF5500; line-height:20px; }
#content_txt .orange_bold_small{padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 1em; color:#FF5500; line-height:20px; }
#content_txt .orange {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif;  font-size: 1.3em; color:#FF5500; line-height:20px; }

/* STRUCTURE */
#cnt {float:none; width:780px; margin-left:auto; margin-right:auto; margin-top: 20px;margin-bottom: 20px; padding:0; overflow:hidden; height:auto; background-color:#ffffff;}
#cnt_left {float:left; width:185px; margin:0 10px 0 0; padding:0 0 0 10px; background-color:#ffffff; } 
#cnt_right {float:right; width:565px; margin:0 ; padding:0 10px 0 0; background-color:#ffffff; } 
#cnt_bottom {float:left; padding:5px 10px 5px 10px; margin:0; border-top:1px solid #EFEFEF; width:100%;}


/*left*/
#left_logo {float:left; width:175px; padding:15px 0 5px 0px; margin:0; border-bottom: 6px solid #efefef;}

#left_nav {float:left; width:175px; padding:0; margin:0; background-color:#ffffff;border-bottom: 6px solid #efefef;}
#left_nav ul{float:left; padding:0; margin:0; background-color:#e5e5e5; list-style-type:none;}
#left_nav ul li{float:none; padding:0; margin:0;  list-style-type:none; background-color:#ffffff; border-bottom:1px solid #e5e5e5;}
#left_nav ul li a{ font-family: verdana,arial, helvetica, sans-serif; font-size:1.1em; text-decoration:none; margin:0; padding:9px 33px 9px 30px; color:#474747;  display:block; width:65%; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:15px 13px;}
#left_nav ul li a:hover{ color:#FF5500;  background-color:#f9f9f9; background-position:19px 13px;}

#left_nav ul li .active{ color:#FF5500;  background-color:#f9f9f9; background-position:19px 13px;}


#left_nav ul li > a { width: auto; }

#left_login, #quickSearch {float:left; width:150px; padding:15px 0 0 15px; margin:0; }
#left_login ul {list-style-type:none; padding:0; margin:0; font-size:0.9em;}
#left_login a {color:#474747;}
#left_login a:hover {color:#FF5500;}

.btn_login {margin:10px 0 0 0;padding:0 0 0 10px; }
.btn_login2 {margin:10px 0 0 0;padding:0 0 0 0; }
.btn_save {background-color:#FFFFFF; width:110px;   float:left;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:0; padding:2px;}
.btn_submit {background-color:#FFFFFF; width:60px;   float:left;  font:11px  verdana, helvetica, sans-serif; color:#636363; margin:20px 0 0 160px; padding:2px;}
.forgot {float:left; padding:0; margin:10px 0 0 0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; color:#5a5a5a; text-decoration:none; }
.img_header{float:left; padding:0; margin:0 0 5px 0; clear:both;}
.letter {float:left; padding:5px 5px 0 0;color: #ABABAB;}

#left_partners {float:left; padding:10px 0 10px 10px; margin:0;border-top:1px solid #efefef; width:170px;}


#left_links {float:left; padding:10px 0 10px 10px; margin:0;border-bottom:1px solid #efefef; width:170px;}
#left_links a { float:left; clear:both; padding:0 0 0 0; margin:0 0 10px 0; color:#474747;}

/*right*/

#right_banner{ float:right; padding:10px 0 0 ; margin:0; widht:100%;}
#right_banner img { float:none; border:7px solid #efefef;}

#content {float:left; padding:0; margin:10px 0 0 0; width:100%; }
#content_txt {float:left; padding:0 0 10px 0; margin:20px 0 0 0; width:100%; background-image:url(../images/bg.gif); background-repeat:no-repeat; background-position:0 30px; }
#content_txt img {margin:0 0 10px 0;}
#content_txt p {font-size:1.1em;}
#content_txt a {padding:0; margin:0; text-align:left;  clear:none; font-family: verdana, arial,helvetica, sans-serif; float:none; font-size:1em; color:#5a5a5a; line-height:20px;}
#content_txt .city_link {float:left; padding:5px 0 0 10px; margin:0;  font-size:1.1em;  clear:right; text-decoration:none;}
#content_txt .city_link:hover {text-decoration:underline;}
#content_txt .logo_city_link {float:left; padding:0; margin:0 12px 12px 0; color:red;}


.indent {float:left; border-left:5px solid #efefef; padding:0 0 0 10px ; margin:0 0 40px 10px; width:90%;clear:left;}

#content_left {float:left; width:200px; padding:0; margin:0 15px 0 0;}
#content_right {float:left; width:348px; padding:0; margin:0;}

.portfolio_item_first {float:none; width:185px; padding:6px; margin:5px 0 0 0; border:1px solid #D3D3D3;  height:68px; clear:both;}
.portfolio_item_first img{margin:0 0 5px 0;}
.portfolio_item {float:none; width:185px; padding:6px; margin:12px 0 0 0; border:1px solid #D3D3D3; height:68px;  clear:both;}
.portfolio_item img{margin:0 0 5px 0; background-color:#FFFFFF;}
.portfolio_item_signature {float:left; width:100%; padding:0; margin:0; background-color:#efefef; text-align:right;}
.portfolio_item_signature a {text-decoration:none; }
.portfolio_item_signature a:hover {color:#FF5500;}

.portfolio_item_signature img{float:right; padding:4px 5px 6px 5px; margin:0; background-color:#ffffff; }
.name {float:right; padding:1px 5px 2px 10px; margin:0; background-color:#ffffff; color:#656565;}

.portfolio_view_all {float:left; width:187px; padding:10px 5px 10px 5px; margin:12px 0 0 0; border:1px solid #D3D3D3;}
.portfolio_view_all_signature {float:left; width:100%; padding:0; margin:0; background-color:#efefef; text-align:center;}
.portfolio_view_all_signature a {text-decoration:none;}
.portfolio_view_all_signature a:hover {color:#FF5500;}
.portfolio_view_all_signature img{float:right; padding:4px 5px 6px 5px; margin:0; background-color:#ffffff;}

.gallery_view_all {float:left; width:335px; padding:10px 5px 10px 5px; margin:0 0 10px 0; border:1px solid #D3D3D3;}
.gallery_view_all_signature {float:left; width:100%; padding:0; margin:0; background-color:#efefef; text-align:center;}
.gallery_view_all_signature a {text-decoration:none;}
.gallery_view_all_signature a:hover {color:#FF5500;}
.gallery_view_all_signature img{float:right; padding:4px 5px 6px 5px; margin:0; background-color:#ffffff;}


.gallery {float:left; width:335px; padding:5px; margin:5px 0 10px 0; border:1px solid #D3D3D3;}
.gallery img{margin:0 0 5px 0;}
.gallery_signature {float:left; width:100%; padding:0; margin:0; background-color:#efefef; text-align:right;}
.gallery_signature a {text-decoration:none;}
.gallery_signature a:hover {color:#FF5500;}
.gallery_signature img{float:right; padding:4px 5px 5px 5px; margin:0; background-color:#ffffff;}
.name {float:right; padding:1px 5px 2px 10px; margin:0; background-color:#ffffff; color:#656565; font-size:1.1em;}

.advert {float:left; width:345px; padding:0; margin:0; background-image:url(../images/advert.jpg); background-repeat:no-repeat; height:100px; border:1px solid #D3D3D3;}
.advert_text {text-align:right; font-size:0.9em; float:right; padding:50px 0 0 0 ; margin:0 5px 0 0;}
.advert_text a{text-decoration:none; }

/*MISC*/
fieldset {float:left; margin:0; padding:0 0 10px 0; border:none; width:100%;}
.form {background-color:#ffffff; border: 1px solid #D4D4D4;width: 110px; float:left;   margin: 3px 10px 0 0; color: #ABABAB; font-size:10px; padding:3px;font-family: verdana, arial,helvetica, sans-serif; font-size: 1em; color:#5a5a5a;}
#frm_login {padding:0 0 10px 0; margin:0;}
.wideSelectbox {clear: both;border: 1px solid #D7D7D7;width: 120px;color:#474747; font-size:10px; font-family: verdana, arial,helvetica, sans-serif; font-size: 1em; padding:0;background-color:#ffffff;margin: 3px 10px 0 0;}
.selectbox {border: 1px solid #D7D7D7; width:50px;color:#474747; font:11px Verdana, Arial, Helvetica, sans-serif; padding:3px;background-color:#ffffff;}
/* STRUCTURE - bottom - footer */
#bottom_links {width:400px;  float:left; padding:4px 0 5px 0;  margin:0; background-color:#ffffff; }
#bottom_links ul {list-style-type:none; float:left; text-decoration:none; padding:0; margin:0;}
#bottom_links ul li {float:left; padding:0px;  margin-right:10px;color:#474747;  }
#bottom_links ul li a{float:left; padding-left:0px; text-decoration:none; color:#474747; padding-left:0px;}
#bottom_links ul li a:hover{text-decoration:underline; }
#bottom_links ul li #first {float:left; padding:0 0 0 0; margin:0 0 0 0; color:#474747;}
/*footer - copyrights*/
#bottom_copyrights {width:165px; float:right; padding:0 10px 0 0;  margin:0; background-color:#ffffff;}
#bottom_copyrights a{float:none;  padding:0; margin:0; text-decoration:none; color:#474747;}
#bottom_copyrights a:hover{text-decoration:underline; }



/* contact form */
#contact_form {float:left; padding:10px 0 0 0; margin:0; }
#contact_form p{float:left; padding:10px 0 0 0; margin:0;}
#content_txt .row {clear: both; padding:5px; margin:0; border:none;}
div.row span.label {float: left; width:110px; text-align: right; font:  1.1em verdana, arial, helvetica, sans-serif; color:#474747; text-align:right; padding-left:80px}
div.row span.formw {float: left; padding:0 0 0 10px; margin:0; text-align: left; font-size: 1.1em; font-weight:bold;}
div.formbg1 { color: #474747;  padding:0; margin:0;}
.inputtext {border: 1px solid #929292; width:200px;color:#474747; font-size: 1.1em; margin:0;padding:2px;background-color:#ffffff;}
#f_submit {float:left; padding: 2px;  font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 10px; background: #fff; color:#474747; }
#f_reset {float:left; padding: 2px;  font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 175px; background: #fff; color:#474747; }
#f_continue {float:left; padding: 2px;  font:11px Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 260px; background: #fff; color:#474747; }

/*columns*/

#column_left {float:left; width:170px; padding:0 25px 0 0; margin:0 0 0 0;}
#column_middle {float:left; width:170px; padding:0 25px 0 0; margin:0 0 0 0; }
#column_right {float:left; width:175px; padding:0; margin:0;}

.row {float:left; padding:0; margin:0 0 10px 0; width:95%;  border-bottom:1px solid #E5E5E5;}

	
.gallery_item {float:left; padding:0; margin:0 20px 10px 0;width:165px; border:none;  }
.gallery_item_last {float:left; padding:0; margin:0 0 10px 0;width:165px;  }
.gallery_item_img {float:left; width:120px; border:1px solid #D3D3D3; padding:10px; margin:0 0 10px 0; background:#ffffff;} 
.gallery_item_img_link {float:left; border:1px solid #D3D3D3; padding:10px; margin:0 0 10px 0; background:#ffffff;} 
.gallery_item_header {padding:0; margin:0 0 5px 0; float:none;  text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#474747; display: block;clear:both;}
	
.portfolio {float:left; padding:0; margin:0 20px 10px 0;width:165px; border:none;  }
.portfolio_last {float:left; padding:0; margin:0 0 10px 0;width:165px;  }
.portfolio_img { width:120px; border:1px solid #D3D3D3; padding:10px; margin:0 0 10px 0; background:#ffffff;} 
.portfolio_header {padding:0; margin:0 0 5px 0; float:none;  clear: both;text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#474747; }
	
/*gallery*/
#thumbs {float:left; width:150px; padding:10px 0 10px 10px; margin:0 ; background-color:#EFEFEF;} 
#thumbs img {float:left; padding:0; margin:0 10px 10px 0 ;}
#thumbs .last {float:left; padding:0; margin:0 10px 10px 0 ;}

#content_txt #desc {float:left; width:394px; padding:0 0 0 10px; margin:0;} 
#content_txt #desc .orange {float:left; margin:0 5px 0 0; clear:left;}
#content_txt #desc .grey { float:left; font-size:1.1em; letter-spacing:normal; text-decoration:none; padding:0; margin:0;}
#content_txt #desc p{float:none; padding:0; margin:0;} 
#content_txt #desc a {float:none; font-size:1em; letter-spacing:normal; text-decoration:none; padding:0; margin:0 0 0 5px; clear:none;}

#content_txt .inputtext {border: 1px solid #d7d7d7; width:200px;color:#474747; font: 1em Verdana, sans-serif; line-height:15px; margin:0;padding:2px;background-color:#ffffff;}
#content_txt .inputtext_medium {border: 1px solid #d7d7d7; width:240px;color:#474747; font-size: 1.1em; margin:0;padding:2px;background-color:#ffffff;}
#content_txt .inputtext_short {border: 1px solid #d7d7d7; width:140px;color:#474747; font-size: 1.1em; margin:0;padding:2px;background-color:#ffffff;}

/* ERROR and SUCCESS*/
#error { width:94%; margin:10px 0 10px 0; padding:1em; border:1px solid #FF5200; background:#FFF3EE; color:#C62929;}
#error h2 {font:bold medium helvetica, sans-serif; color:#FF5200; background:#FFF3EE; padding:0; margin:0 0 10px 0 ; }
#error p {color:#FF5200; line-height:18px;}
.error_msg {color:#FF5200; text-align:center;}

#error hr {color:#000000; visibility:hidden;}

#success { width:94%; margin:10px 0 10px 0; padding:1em; border:1px solid #d7d7d7; background:#F6FFF4; color:#166D02;}
#success h2 {font:bold medium helvetica, sans-serif; color:#166D02; background:#F6FFF4; padding:0; margin:0 0 10px 0 ; }
#success p {color:#166D02; line-height:18px;}
#success hr {color:#000000; visibility:hidden;}

/*MY PORTFOLIO*/
.images_row_add {float:left; padding:10px 0 0 90px; margin:10px 0 20px 0; width:84%; border-top:1px solid #e5e5e5;}
.images_row {float:left; padding:10px 0 0 40px; margin:10px 0 20px 0; width:93%; border-top:1px solid #e5e5e5;}
.images_row .box {float:left; padding:0; margin:0 10px 0 0; width:90px; }
.images_row img {float:left; padding:0; margin:0 10px 10px 0 ; border:10px solid #e5e5e5;}
.images_row .default_img {float:left; padding:0; margin:0 10px 10px 0 ; border:10px solid #FF5500;}
.images_row .box .delete {float:left; padding:0 0 0 20px; margin:10px 0 0 0 ; border:none; }
.images_row .box .default {float:left; padding:0 0 0 3px; margin:0 0 0 0 ; border:none; }
/* pagination */
.pagination {float:none; width:100%; text-align:center; margin:0 0 10px 0 ; padding:0 0 0 0;}
.pagination a{font-weight:normal; float:none; font:8pt Verdana, sans-serif;color:#929292; text-decoration:none; margin:2px; padding:0px; text-align:center; }
.pagination a:hover{font-weight:normal; color:#000000;font:8pt Verdana, sans-serif; }

#content_txt .styledNavButton:link, #content_txt .styledNavButton:visited {
color: #656565;
font-size: 1em;
font-family: Verdana, sans-serif;
text-decoration: none;
display: block;
padding-left: 14px;
background: url(../images/btn-nav.gif) no-repeat 4px center;
}
#content_txt .styledNavButton:hover, #content_txt .styledNavButton:active {
color: #656565;
font-size: 1em;
font-family: Verdana, sans-serif;
text-decoration: none;
display: block;
padding-left: 14px;
background: url(../images/btn-nav.gif) no-repeat 0px center;
}

.branded {
color: #FF5200;
}

#cnt_right .indent img.link_img_link {
float: left;
margin: 8px 16px 16px 0;
padding: 0;
display: block;
}
