/* Title:     Main | Emile Blume - Netcreators.com **********/

/* Global reset v1.0 | 20100203 //////////////////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, strong, u, i, em, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}

a img { border:none; }
abbr, acronym, .help { border-bottom:1px dotted #333; cursor:help; }
blockquote, q { quotes:none; }
blockquote { text-indent:-0.3em; }
blockquote blockquote { margin-left:1em; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none;}
:focus { outline: 0;}

sup, sub { font-size:x-small; vertical-align:top; }
sub { vertical-align:bottom;}
table {	border-collapse:collapse; border-spacing:0; empty-cells:show; width:100%;}
th, td { height:auto; line-height:1.5em; padding:0.1em 0.3em; text-align:left; vertical-align:top; }
.tr-even, .tr-even td { background:#E2E2E2; }
.contenttable { margin-bottom:1em; }
#right .td-0 { width:50%; }

td p { margin:0; }
caption { color:#666; font-style:italic; }
hr, .csc-frame-rulerBefore, .csc-frame-rulerAfter { clear:both; background:#FFF; color:#FFF; border:0; height:1px; }

/* Base ////////////////////////////////////////////////////////////////////////////////*/
body { 
	background: #FFF url(../img/bg-header.gif) no-repeat right 0;
	color: #505050;
	font: normal 70%/1.8 Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 { line-height:1.1em; color:#00B185; font-weight:normal; margin-bottom:1em; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; margin-bottom:1.2em; /*text-transform:uppercase;*/ }
h3 { font-size: 1.3em; }
#right h3 { color:#FFF; margin-bottom:0; }
h4 { font-size: 1.2em; }
#right h4 { text-transform:normal; margin-bottom:0.6em; }
h5 { font-size: 1.1em; }

p { font-size: 1em; margin-bottom:1.5em; }
p.caption { color:#959595; font-size:0.9em; }
pre, code, kbd, samp { font-size:1.5em; }
pre code { font-size:1em; }

a { color:#007CC2; text-decoration:none; }
a:hover { text-decoration:underline; }

ol, ul { list-style:disc; /*margin:0 0 1.3em 1.3em;*/ margin:0 0 0.6em 0.3em; padding:0 0 0 1.5em;}
ol { list-style:decimal; }
#main ol, #main ul { /*clear:both;*/ }
#description, #skip, .hidden, .csc-header-date { display:none; }

/* Layout ///////////////////////////////////////////////////////////////*/
#container, #header, #footer { margin:auto; width:960px; position:relative; }
#main, #left, #center, #right, #footerWrap { float:left; display:inline; }

#header { background:#FFF url(../img/bg-header.jpg) no-repeat right 20px; height:130px; }
#left { margin-right:14px; width:166px;}
#right { width:305px;}
#center{
	background:url(../img/bg-center.jpg) no-repeat right top;
	min-height:350px;
	height:auto !important;
	height:350px;
	padding:0 14px 20px 0;	
	width:456px;
}
#center .content { padding:6px; }

#footerWrap { background:url(../img/bg-footer.gif) no-repeat -24px 10px; width:100%; }
#footer {
	background:url(../img/bg-footer.jpg) no-repeat right 0;
	font-size:0.9em;
	height:116px;
	margin:auto;
	padding:0.6em 0;
}

.footer-item { 
	background:url(../img/footer-newsletter.jpg) no-repeat 0 0;	
	display:block; 
	float:left;
	margin-left:30px;
	padding:4px 0 0 50px;
	height:44px;
	width:180px; 
}
.footer-item * { color:#FFF; }
.footer-item h5 { font-size:14px; margin-bottom:0;}
.footer-item p { font-size:11px; }
.footer-item.contact { background:url(../img/footer-contact.jpg) no-repeat 0 0; margin:0; }
.footer-item.linkedin { background:none; margin:0; padding:4px 0 0 0;}

/* Design /////////////////////////////////////////////////////////////////////////////////*/
#logo {
	height:85px;
	width:225px;
	left:0;
	top:0;
	position:absolute;
}

#pagetitle, #right h3 { 
	background:#EEB211;
	color:#FFF;	
	display:block;	
	/*text-transform:uppercase;*/
	padding:4px 6px;
}
h2 a, h3 a, h4 a, h5 a { color:#00B185; }
#right h3 a { color:#FFF; }
#pagetitle h2 { color:#FFF; font-size:16px; font-weight:bold; margin:0; padding:0; }
#copy {
	color:#7F7F7F;
	font-size:10px;
	top:92px;
	right:56px;
	position:absolute;
	text-align:right;
}
#copy a { color:#5D7D8F; }
#login { left:768px; top:2px; position:absolute;}
#login a { 
	background:url(../img/login.gif) no-repeat 0 0;
	display:block;
	padding-left:18px;
	height:16px;
	
}


.imgtext-table, .imgtext-table td { padding:0; line-height:0;}

.csc-textpic-image dd { margin:0; padding:0; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.csc-frame-rulerAfter { border-bottom:1px dotted #505050; margin-bottom:1em; }

#st1, #st2, #st3 { font-weight:bold; display:none; }

