/*** Embed fonts ***/
@font-face {
font-family: 'MyriadProSemibold';
src: url('../fonts/myriadpro-semibold-webfont.eot');
src: url('../fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
url('../fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
font-weight: normal;
font-style: normal;
}

/*** Basic ***/
html, body {
height:90%;
font:14px Arial, Helvetica, sans-serif;
color:#231F1F;
margin:0;
padding:0;
clear:both;
}

body {
background-color:#DCDCDC;	
}

input, textarea, select {
font:14px Arial, Helvetica, sans-serif;
color:#231F1F;
}

h1 {
font-size:18px;
}

h1 img, h2 img {
margin-left:5px;	
}

h2 {
font-size:15px;
font-weight:bold;	
}

p {
line-height:150%;
margin:0 0 8px 0;
}

li {
line-height:150%;
}

a {
color:#F37722;
text-decoration:none;
outline:none;
}

#content a {
text-decoration:underline;	
}

a:active {
outline:none;
}

a img {
border-style:none;
}

.clear {
clear: both;
}

/*** Structure ***/
#header {
background:url(../img/headerBg.jpg) no-repeat;
width:975px;
height:167px;
margin:0 auto;		
}

.background {
background:url(../img/background.jpg) repeat-x center;
height:382px;
}

#content {
width:975px;
height:382px;
margin:0 auto;		
}

#content2 {
background:url(../img/content2Bg.jpg) repeat-y;
width:920px;
min-height:450px;
height:auto !important;
height:450px;
margin:-2px auto 0 auto;		
}

#footer {
background:url(../img/contentBg.jpg) repeat-y center;
width:975px;
height:90px;
margin:0 auto;
}

/*** Header ***/
#header #lang {
float:right;	
margin:0 20px 0 0;
}

#header #lang a {
display:block;
float:left;
width:25px;
padding:10px 0 0 10px;
}

#header #lang .active {
padding-top:5px;
border-top:5px solid #F89240;
}

#header #logo {
width:375px;
hieght:67px;
float:left;
margin:13px 0 0 50px;	
}

#header #slogon {
font-size:20px;
color:#666162;
float:left;
margin:15px 0 0 90px
}

#header #slogon span {
display:block;
margin-left:38px;
}

#header #menu {
margin-top:20px;
}

#header #menu li {
list-style:none;	
display:inline;
}

#header #menu li a {
display:block;
float:left;	
font:20px "MyriadProSemibold";
color:#333333;
margin-left:-3px;
padding:2px 15px 0 15px;
background:url(../img/sep.jpg) no-repeat top right;
}

#header #menu li a:hover {
color:#444444;	
}

#header #menu li a:hover, #header #menu li .active, #header #menu li .active:hover {
border-bottom:5px solid	#F89240;
color:#333333;
}

#header #menu li #last {
background:none;	
}

.jMenu li ul{
display:none;
position:absolute;
z-index:9999;
padding:30px 0;
margin:0;
list-style:none}

#header #menu ul li ul {
margin-top:-14px;
padding:10px 0;
}


#header #menu ul li ul li a {
background:url(../img/applyBg.png);
width:420px;	
font-size:14px;
padding:5px 12px;
}

#header #menu ul li ul li a:hover {
color:#F37722
}

#header #menu ul li ul li a:hover, #header #menu ul li ul li .active, #header #menu ul li ul li .active:hover {
border:none;
}

/*** Content ***/
#phototext {
text-align:center;
padding-top:20px;	
}

#calculate {
background:url(../img/calculateBg.png);
width:430px;	
min-height:225px;
height:225px !important;
height:225px;
float:left;
margin:15px 0 0 23px;
padding-top:70px;
}

#calculate #button {
width:69px; 
height:226px; 
position:relative; 
top:-30px; 
left:-18px;	
float:left;
}

#calculate table {
width:360px;	
float:left;
font-size:12px;
margin-top:8px;
}

#calculate .label {
text-align:right;	
font-weight:bold;
}

.calculate .label {
width:170px;	
}

#calculate .radio {
background:none;
width:15px;
height:15px;
float:left;	
}

#calculate .rlabel {
float:left;
margin-right:10px;
}

#calculate input, #calculate select {
border:none;
font-size:12px;	
width:163px;
padding:0 4px;
}

#calculate input {
width:156px;
background:url(../img/inputBg.png) no-repeat;
height:29px;	
}

#calculate select, #pages select {
padding:5px 4px;
}

#calculate textarea {
font-size:12px;
width:275px;
height:65px;
border:none;
padding:5px 4px;
}

#calculate #newPayment {
font-size:20px;
font-weight:bold;
float:left;
margin-bottom:8px;
margin-left:28px;
}

#calculate #newPayment .grey {
font-size:14px;
color:#5E5E5E;
margin:20px 0 0 30px;
}

#calculate #newPayment span {
display:block;
text-align:center;
color:#F66D00;
}

#calculate .apply, #pages .apply {
display:block;
width:232px;
height:40px;	
margin:10px 0 0 50px;
cursor:pointer;
float:left;
border:none;
}

#pages .apply {
float:none;
margin-left:350px;	
}

#calculate #notice {
font-size:11px;
font-weight:bold;
color:#5E5E5E;
margin:3px 0 0 90px; 
}

#calculate #notice span {
display:block;
font-size:9px;
}

#content #sep {
width:2px;
background:url(../img/sep2.png) repeat-y;
min-height:295px;
height:295px !important;
height:295px;
float:left;
margin:16px 15px 0 20px;
}

#content #text {
width:460px;
min-height:305px;
height:305px !important;
height:305px;
float:left;
padding-left:15px;
}

#content2 {
padding:0 42px 20px 42px;	
}

#content2 p {
width:880px;	
}

#content2 #shadow {
width:931px;
height:25px;
background:url(../img/content2Shadow.jpg) repeat-x;
margin-left:-13px;
}

.box1, .box2, .box3 {
background:url(../img/box1.jpg) no-repeat;
width:320px;
height:260px;
float:left;
font-family: "MyriadProSemibold";
color:#3B4143;
margin-right:12px;	
}

.box1 h1, .box2 h1, .box3 h1 {
color:#231F1F;
margin:8px 0 23px 40px;
}

.box1 #wt {
background:url(../img/wtBg.png) no-repeat left center;
margin:40px 0 0 40px;
padding-left:40px;	
}

.box1 #wt span {
font-size:18px;
}

.box1 #contact {
background:url(../img/contactBg.png) no-repeat left center;
margin:20px 0 0 40px;
padding-left:40px;	
}


.box2, .box3 {
width:280px;	
}

.box2 {
background:url(../img/box2.jpg) no-repeat;	
}

.box2 table {
border-collapse:collapse;
border:none;
background-color:#FFFFFF;	
width:180px;
text-align:center;
margin:0 auto;
}

.box2 td {
border:4px solid #F3F5F4;	
padding:2px 0;
}

.box3 {
background:url(../img/box3.jpg) no-repeat;
}

.box3 #video {
padding-left:14px;	
}


/*** Submenu ***/
#submenu {
margin:0;
padding:20px 0 0 50px;
}

#submenu li {
list-style:none;	
}

#submenu li a {
background:url(../img/submenuBg.png);
display:block;
width:380px;
font-family: "MyriadProSemibold";	
font-size:14px;
color:#767676;
text-decoration:none;
margin-bottom:5px;
padding:5px 0 5px 20px;
border-radius:6px;
}

#submenu li a:hover, #submenu li .active {
background:url(../img/applyBg.png);
}

#submenu li .active {
color:#F37722;
}

/*** Services ***/
#services {
width:700px;
margin:0 auto;	
padding:0;
}

#services h1 {
font-size:24px;	
}

#services .left {
width:425px;
float:left;	
margin-right:50px;
}

#services .right {
width:350px;
float:left;	
}

#services .right ul {
margin:10px 0;
padding-left:15px;
}

#services .right li {
background:url(../img/bullet.png) no-repeat left center;
list-style:none;
padding-left:15px;
}

.orange {
font:18px "MyriadProSemibold";
color:#FD6E00;
padding-bottom:3px;
border-bottom:1px solid #A1A1A1;
margin-bottom:10px;
}

/*** Contact ***/
#contactTable {
width:380px;	
font-size:16px;
font-weight:bold;
margin:40px auto 0 auto;
padding-bottom:70px;
}

#contactTable .label {
text-align:right;	
padding-right:15px;
}

#contactTable a {
color:#231F1F;
text-decoration:none;	
}

/*** Footer ***/
#footer #copy {
float:left;
font-size:12px;	
color:#1B1D1E;
padding:42px 0 0 25px;
margin:0;
}

#footer #footerlogo {
float:right;
margin:22px 60px 0 0;
}

/*** Apply ***/
#apply {
background:url(../img/applyBg.png);
padding:20px; 
}

.add_property, .add_property_change {
background:url(../img/add_propertyBg.png) no-repeat left center;
display:block;
color:#231F1F;
margin:10px 0 10px 4px;
padding-left:15px;	
}

#apply_type {
text-align:center;	
}

.req {
color:#F00F00;	
}

#success {
font-size:14px;
font-weight:bold;
text-align:center;
padding:100px;
}

.hideme {
display:none;	
}

/*** Administration ***/
#admin {
margin:0;
padding-bottom:50px;
}

#admin p {
margin:10px 0;	
}

#admin .categories {
width:200px;
float:left;
margin:0 9px 10px 0;
}

#admin h2 {
font-size:14px;
margin-bottom:5px;
}

#admin ul {
margin:0;
padding:0;
}

#admin li {
display:block;
list-style:none;
margin:0;
padding:0;	
}

#admin li ul li {
margin-left:10px;
}

#admin li a:hover {
text-decoration:underline;	
}

#admin li img {
margin:2px 0 0 5px;
}

#admin .success {
font-weight:bold;
color:#7C9800;	
}

/*** Administration forms ***/
#admin input, #admin select {
width:532px;
padding:4px 8px;	
}

#admin select {
width:150px;
font-size:11px;	
}

#admin .checkbox {
width:15px;	
}

#admin textarea {
width:532px;
height:500px;
padding:4px 8px;
}

#admin .label {
font-weight:bold;
margin:15px 0 5px 0;	
}

#admin .submit {
width:auto;
background-image:none;
background-color:#CB5600;
color:#FFFFFF;
border:none;
margin:10px 0 0 0;
padding:6px 10px;
cursor:pointer;
border-radius:3px;
}

/*** Administration applications ***/
#applications {
width:905px;
font-size:11px;
text-align:center;
}

#applications .label {
background-color:#CB5600;
color:#FFFFFF;
}

#applications td {
padding:2px 5px;
}

#applications td table {
width:100%;
margin:0 auto;
}

#applications .label2 {
width:50%;
text-align:right;
font-weight:bold;	
}

#applications .label3 {
text-align:left;
}

#applications .label4 {
font-size:14px;
font-weight:bold;
padding:10px 0;
}

.row1 {
background-color:#F0F0F0;
}

.row0 {
background-color:#F8F8F8;
}

.pages {
text-align:center;
margin-top:20px;	
}

.pages a, .pages .active {
background-color:#CB5600;
color:#FFF;
padding:2px 4px;
margin:20px 5px 20px 0;	
line-height:230%;
}

.pages a {
background-color:#FFFFFF;
color:#333333;
border:1px solid #CB5600;
}

.pages .active:hover {
text-decoration:none;	
}

.disable {
pointer-events: none;	
}









