/*
Theme Name: IMC
Theme URI: http://www.imctrust.com
Description: IMC Trust Style
Author: Lisa Tromp
Author URI: http://www.caribmedia.com/
Version: 1.0
Author: Lisa Tromp & Michiel van der Blonk
Author URI: http://www.caribmedia.com

	IMC

	This theme was designed and built by Lisa Tromp & Michiel van der Blonk,
	for CaribMedia : http://www.caribmedia.com

*/
body, ul, li, div, span, a { margin: 0; padding: 0; }
body { background: #ffffff url(images/bg_header.gif) repeat-x 0 0; color: #333333; font: 83%/1.4 arial, helvetica, sans-serif; /*padding: 0 20px;*/ margin: 0; }

.hide { display:none; }

div#main { margin: auto; padding: 0; width: 980px; }
div#header { font-size: .8em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #555555; }

div#header a { color: #666666; font-weight: normal; font-size: 3.5em; font-family: "Book Antiqua", Palatino, Serif; text-decoration: none; }

#header{ /*background: url(images/bg_header.gif) repeat-x 0 0;*/ height: 105px; padding-top: 30px; }

#logo { /*background: url(images/lg_imc.gif) no-repeat scroll 0 0;*/ border: medium none; display: block; text-decoration: none; position: absolute; top: 29px; left: 50%; margin-left: -435px; z-index: 1; }
#companyName { display: block; line-height: 1.2; margin-left: 240px; padding-top: 10px; }

.geo { display:none; }

#header .vcard { margin-left: 241px; }
#header .type-fax { margin-left:1em; }

.sidebar { float: left; width: 200px; }
#contentPane { float: left; width: 600px; line-height: 1.4; min-height:28em;}

#footer { clear: both; color: #666666; font-size: 80%; width: 100%; }

div#footer a { color: #666666; text-decoration: none; }

div#footer a:hover{ color: #004080; text-decoration: underline; }

div#footer  { text-align: center; background-color: #ccc; border-top-color: #999999; border-top-width: 1px; border-top-style: solid; }

div#poweredBy { display:none; }

div#contentPane { float: left; }

#nav h2 { display: none; }

div.item { clear: both; }

.sidebar, .sidebar li { list-style-type: none; }

.sidebar ul { margin: 0; padding: 0; }

#sidebar-left { float: left; margin: 25px 5px 10px 60px; text-align: left; width: 130px; }

#sidebar-left h2 { display: none; }
.sidebar li, .sidebar ul { list-style-type: none; list-style-position: outside; }

#sidebar-left a { color: #004080; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 1.05em; font-weight: bolder; line-height: 2; text-decoration: none; padding-left: 1em; display: block; }

#sidebar-left a:hover { color: #333333; text-decoration: underline; background: url(images/arr_mn_nav.gif) no-repeat 0 center; }

#sidebar-right { float: right; margin-bottom: 10px; position: relative; top: 80px; text-align: left; width: 215px; }

#sidebar-right ul { margin-bottom: 20px; }

#contentPane { float: left; margin: 25px 0; text-align: left; width: 535px; }
#contentPane a { color: #555555; text-decoration: underline; }
#contentPane a:hover { color: #004080; }


blockquote, div.comment { background-color: #efefef; color: #666666; padding: 10px; }

input { color: #666666; }

h2 { font-size: 115%; margin: 0; font-family: "Book Antiqua", Palatino, Serif; color: #004080; }

.widgettitle { background: url(images/h3_bg.jpg) repeat-x 0 0; border: 1px solid #DDDDDD; font-size: 135%; font-weight: normal; height: 20px; margin-left: 0; margin-right: 0; padding-bottom: 5px; padding-left: 10px; width: 135px; }

#sidebar-header { float: right; padding-right: 15px; top: 70px; position: relative; }

#contentPane h2 { font-size: 170%; font-weight: normal; }

#contentPane li { list-style-position: inside; }

li.cat-item {display:list-item; font-weight:bold; list-style-position:inside; list-style-type:disc; }

#sidebar-right a {color: #555555;}
#sidebar-right a:hover {color: #004080;}
#sidebar-right.cat-item {text-decoration:none;}

span.date { font-weight: bold; }
span.labels { font-style: italic; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { border: 0 none; padding: 0 4px 0 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background-color: #004080; border: 1px solid #01264C; color: #EFEFEF; margin: 10px; padding-top: 4px; text-align: center; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

#searchsubmit { background: url(images/bt_go.gif) no-repeat 0 0; text-indent: -9999px; overflow:hidden; cursor: pointer; border: none; width: 35px; height: 22px; }

#searchsubmit:hover { background-position: 0 bottom; }

/* debug */
/*body { background: url(images/layout.png) no-repeat 0 0; }*/

/* contact form */
#contentPane .error, .alert { color: red; }
#submitButton { margin:1em 0}

.contact-us #frmContact form	 		{ border-width: 1px; padding: 1em; width: 35em; }
.contact-us #frmContact label 		{ display: block; width: 10em; float: left; }
.contact-us #frmContact input 		{ margin-bottom: .5em; }
.contact-us #frmContact textarea 	{ width: 32em; }
.contact-us #frmContact .optin label { width: auto; display: block; float: none; }

* html #pages li { display: inline; }
* html .sidebar { display: inline; }
* html #sidebar-left { margin-top: 5px; }

#submitButton { background: url(images/bt_submit.gif) no-repeat 0 0; border: none; cursor: pointer; height: 22px; text-indent: -9999px; width: 66px; display:block;}

#submitButton:hover { background-position: 0 bottom; }
