

/*CSS Reset*/body, div, dl, dt, dd, li, pre,form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight: normal; font-style: normal; }acronym, abbr, fieldset, img { border: 0;}:focus { outline: 0; }

img.print {
        display: none!important;
}

body, p, li, td {
	font-family: arial, helvetica, sans-serif;
}

p, li, td, blockquote {
	font-size: .8em;
	line-height: 20px;
}

a:link, a:visited {
	color: #79685f;
	text-decoration: none;
}

a:hover, a:active {
	color: #269fce;
}

a.button:link, a.button:visited {
	padding-left: 20px;
	background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/bullet_brown.png);
	background-repeat: no-repeat;
        background-position: 1px 1px;
}

a.button:hover, a.button:active {
	background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/bullet_blue.png);
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/icon_pdf.gif) no-repeat center right;
}

a[href $='.xls'] { 
   padding-right: 18px;
   background: transparent url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/icon_xls.gif) no-repeat center right;
}

a[href $='.ppt'] { 
   padding-right: 18px;
   background: transparent url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/icon_ppt.gif) no-repeat center right;
}

a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/icon_word.gif) no-repeat center right;
}

.clear {
	clear: both!important;
}

img.thumb {
	border: 3px solid #b8b8b8;
}

h3 {
	font-size: 2.1em;
	height: 30px;
	margin: 0 0 7px 0;
	color: #000;
	font-weight: lighter;
}

h4 {
	font-size: .9em;
	margin: 0 0 10px 0;
	color: #55503f;
	text-transform: uppercase;
}

h5 {
	color: #55503f;
	margin: 0 0 15px 0;
        font-size: .75em;
}

blockquote {
	margin: 30px 0;
	padding: 15px 20px;
	border-left: 3px solid #A19468;
	background-color: #E7E4D9;
}

p.more {
	margin-top: -15px;
}

em {
        font-style: italic;
}





/* Center the Page _______________________*/
body {
	text-align: center;
        background-color: #dfdac6;
}

#container {
	margin: 0 auto;
	width: 980px;
	text-align: left;
        background-color: #fff;
        border: 5px solid #d1caad;
        overflow: auto;
}



/* Header _______________________________*/
#header {
        position: relative;
        height: 80px;
        padding: 0 25px;
}




/* Logo ________________________________*/
h1#logo {
	text-indent: -9999em;
	background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/logo2.png);
	width: 242px;
	height: 46px;
        margin-top: 60px;
}





/* User details at the top of the screen _____________*/
ul#login {
        position: absolute;
        top: 0;
        right: 25px;
}

ul#login li {
        float: left;
        font-size: .7em;
}





/* Global Navigation Bar _______________*/
ul#globalNav {
	position: absolute;
        top: 30px;
        right: 25px;
        display: block;
}

ul#globalNav li {
	float: left;
        padding-left: 15px;
        text-transform: uppercase;
        font-size: .7em;
        background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/bullet_nav_divider.png);
        background-repeat: no-repeat;
        background-position: 5px 7px;
}

ul#globalNav li#home {
        background-image: none;
}

ul#globalNav li a {
        border-bottom: none;
}

#pageHome ul#globalNav li#home a, #pageAbout ul#globalNav li#about a, #pageServices ul#globalNav li#management a, #pageAssociations ul#globalNav li#associations a, #pageCareers ul#globalNav li#careers a, #pageContact ul#globalNav li#contact a {
        color: #269fce;
}




/* Content Area _________________*/
#content {
	float: left;
	width: 550px;
	padding: 25px 0 0 10px;
	margin-bottom: 55px;
}

#content p {
	margin-bottom: 15px;
}

#content ul, #content ol {
	margin: 0 0 15px 25px;
}

#content ol {
	list-style-type: decimal;
}

#content li {
	padding-left: 15px;
	background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/bullet_blue_square.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

#content ol li {
	background-image: none;
	margin-left: 15px;
	padding-left: 0;
}





/* Sidebar Area _________________________*/
#sidebar {
	float: right;
	width: 350px;
	padding: 25px 0;
	margin-bottom: 55px;
	border: 3px solid #5B6885;
	background-color: #6A7795;
	background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/bg_sidebar.jpg);
	background-repeat: repeat-x;
}





/* Overall Styling for Promo Boxes in the Sidebar __________*/
div.promo {
	margin: 0 15px 15px 15px;
	padding: 15px;
	border: 3px solid #FEFEFE;
	background-color: #FEFEFE;
	background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/bg_promo.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

div.promo h5 {
	color: #344261;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

div.promo p a.button {
	float: left;
	margin: 15px 10px 0 0;
	padding: 0px 15px;
}

div.promo ul {
	margin: 0 0 15px 0;
}

div.promo li {
	margin-bottom: 5px;
	padding-left: 15px;
	background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/bullet_blue_square.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

div.promo img {
	float: right;
}




/* Boxes within the Ribbon - RFP, News, Customer Service, Logins, etc... ________________*/
#contentRibbon {
        clear: both;
        overflow: auto;
}

div.box {
        float: left;
        border-right: 2px solid #269fce;
        margin: 7px 0;
        min-height: 125px;
}

.box h4 {
	padding: 5px 15px 5px 10px;
        margin: 0;
	font-size: .9em;
	text-transform: uppercase;
        width: 140px;
}

.box p, .contentPage .box p {
	padding: 0 15px 5px 10px;
	line-height: 18px;
	color: #55503f;
        font-family: verdana, helvetica, sans-serif;
        font-size: .65em;
}

.contentPage .box p {
         margin-bottom: 0;
}

.newsEntries .date {
	color: #908076;
        font-size: .8em;
}

.newsEntries a {
         border-bottom: 1px dotted #79685f;
}

#boxNews {
        width: 235px;
        padding-left: 15px;
}

#boxRFP {
        width: 175px;
}


#boxCustomer {
        width: 200px;
}

#boxLogin {
        width: 160px;
}

#boxLogin h2 {
         width: 115px;
}

#boxSwiss {
        border-right: none;
}




/* Forms _______________________*/
form {
	padding-top: 25px;
	border-top: 1px solid #d1caad;
}

fieldset {
	padding-top: 0;
}

legend {
	color: #55503f;
	text-transform: uppercase;
	padding: 25px 0 15px 0;
        font-size: .75em;
        font-weight: bold;
}

label {
        width: 300px;
        float: left;
        font-size: .95em;
}

input, textarea {
        border: 1px solid #e6e6e6;
        padding: 3px 5px;
        font-family: arial, helvetica, sans-serif;
        font-size: 1em;
}

input.text, textarea.text {
        width: 350px;
}

input.button, p a.buttonLink {
        clear: both;
        height: 24px;
        font-size: .7em;
        font-weight: bold;
        text-transform: uppercase;
        padding: 2px 15px;
        margin: 25px 0 25px 0;
        background-color: #269fc3;
        color: #fff;
        cursor: pointer;
        font-family: arial, helvetica, sans serif;
}

p a.buttonLink {
        font-size: .85em;
        background-image: none;
        padding: 5px 15px;
}

textarea.text {
        height: 200px;
}

.required {
        color: #ba2119;
        font-weight: bold;
}

input.radio {
        margin-left: 120px;
}









/* Footer ________________________*/
#footerContainer {
        width: 990px;
        margin: 0 auto;
        overflow: auto;
}

#footer {
	clear: both;
	padding: 25px 30px;
        background-color: #413b39;
        color: #b29b81;
        text-align: left;
        background-image: url(http://66.147.244.169/~swisscan/themes/site_themes/prohouse/images/icon_prohouse.png);
        background-repeat: no-repeat;
        background-position: 920px 120px;
        overflow: auto;
}

#footer p, #footer li {
	font-size: .7em;
	margin-bottom: 2px;
        line-height: 14px;
}

#footer li {
        float: left;
        width: 125px;
        margin: 0 35px 35px 0;
}

#footer li a {
        font-style: italic;
}

#footer a {
	color: #b29b81;
}
