*{ margin: 0; padding: 0; }* 
body { 
	font: .74em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; 
	line-height: 1.6em;
	background: #fff url(../images/sb_background.jpg) repeat; 
	color: #FFF; 
}

a {	color: #317486;	background: inherit; text-decoration: none; }
a:hover { color: #808080; background: inherit; }
p { margin: 0 0 15px 0; }
h1 { font: bold 1.7em Arial, Sans-Serif;  margin: 20px 0 0; }
h1 a { color: #fff; background: inherit; }
h1 a:hover { color: #E4FFD3; background: inherit; }
h2 { font: bold 1.6em Arial, Sans-Serif; margin: 0 0 12px; color: #d15bbf; border-bottom:1px solid #61524b;}
h4 { color: #808080; background: inherit; font-weight: normal; font-size: .9em; }

#container { width: 1015px; margin: 0px auto; }
#top { height:185px; background: url(../images/sb_element_02.jpg); }
#bottom { background: url(../images/sb_element_04.jpg);padding: 20px 90px 0 90px; }

#logo { margin: 40px 0 0 80px; height: 40px; width: 340px; }

#pageMenu { padding: 0 0 0 0; margin: 15px 0 0 257px; font-weight:bold;}
#pageMenu li { display: inline; }
#pageMenu li a { padding: 5px 10px 5px 10px; margin: 0 0 0 0; color: #ccc  }
#pageMenu li a:hover { color: #FEFFB8; text-decoration: underline; }

#pageSubmenu { padding: 0 0 0 0; margin: 15px 0 0 257px; font-weight:bold;}
#pageSubmenu li { display: inline; }
#pageSubmenu li a { padding: 5px 10px 5px 10px; margin: 0 0 0 0; color: #ccc  }
#pageSubmenu li a:hover { color: #FEFFB8;text-decoration: underline;}


#left { 
    float: left;
	width: 560px;
	margin: 20px 0 35px 0;
	text-align: justify; 
}
#left h3 {
	font-weight:bold;
	font-size:14px;
	margin: 15px 0 10px 0px
	color: #FFF;
}
#left-portfolio h3 {
	font-weight:bolder;
	font-size:14px;
	margin: 15px 0 10px 0px;
	color: #FFF;
}
#left ul {
	margin: 0 0 10px 40px;
}
#left-portfolio ul {
	margin: 0 0 10px 40px;
}
#left-portfolio p {
	margin: 0 0 0 0;
}
#left img {
	margin: 0 10px 0 0
}
#left-portfolio img {
	margin: 4px 20px 0 0
}
#left-portfolio .intro {padding: 0 0 20px 0;}
#right {
    margin: 20px 0 35px 0; 
	float: right;  
	width: 250px;
}
	#left a, #right a { color: #d15bbf; text-decoration: underline; font-weight: bold; }
	#left h3 { padding: 0 0 6px 0; margin: 0 0 0 0; }
	#right h2 { border-bottom: 1px solid #ccc; padding: 0 0 8px; }

#left-portfolio {
    padding: 0 0 60px 0;
	text-align: left;
}
	#left-portfolio a, #right-portfolio a { color:#d15bbf; text-decoration: underline; font-weight: bold; }

#footer { padding: 0px; margin: 0px; font-size: .9em; color: #808080; padding: 0 0 20px 0; }
	#footer a { color: #808080; }

.ContactFormMessage { font-weight:bold; }
.ContactFormErrorMessage { font-weight:bold; color:red; }

.transfield {background-color: #61524b; border: 1px solid #3d322d; color: #FFF;}

/*   CM SPECIFIC STYLES START */

#CMMenu {
	width: 100px;
	background-color: #FFF;
	position: absolute;
	color: #000;
	padding:4px;
}
#CMMenu .notover {
	cursor: pointer;
	background-color: #BBB;
	color: #000;
	padding:2px;
}

.list {margin:0; padding:0;}
.ListItem {
	width: 150px; height:92px; margin: 0 10px 10px 0; float:left;
}

.RegItem {
	border:1px solid #555; padding:0;margin:0;
}
/*   CM SPECIFIC STYLES END */