/* general cleaning - updated 4th December 2008 */
body{
	margin:0;
	background: url(../images/body-bg.jpg) #d3d3d3 repeat-x;
}
* :focus {
	outline: 0;
}
.displayblock{
	display:block;
}
.clearboth{
	clear:both;
}
p {
	padding: 0;
	margin: 0;
}
blockquote{
	margin: 0 0 0 30px;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.nopadding{
	padding:0;
}
.textcenter{
	text-align: center;
}
img {
	padding: 0;
	margin: 0;
	border: 0;
}

form, 
fieldset, 
legend {
	margin: 0;
	padding: 0;
	border: none;
	display: inline;
}

span.clear_floats {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

embed,
object {
	display: block;
	margin: 0;
	padding: 0;
}

.clearfloats {
	clear: both !important;
}

.hidden {
	display: none !important;
}

.singlelinebreak {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* end */

#topheader{
	height: 46px;
	width: 888px;
	margin: auto auto;
}
#toplinks ul{
	margin: 0;
	padding: 0;
	float: left;
	padding: 12px 0 0 0;
	width: 500px;
}
#toplinks ul li{
	float: left;
	padding: 0 10px 0 0;
	list-style-type: none;
}
#topnumber{
	float: right;
}
#header{
	width: 888px;
	height: 253px;
	margin: auto auto;
	clear: both;
}
#maincontent{
	width: 888px;
	background: #FFFFFF;
	margin: auto auto;
	overflow:hidden;
}
#leftlinks{
	width: 208px;
	padding: 0 0 0 8px;
	float: left;
}
#leftlinks ul{
	margin: 0;
	padding: 5px 0 10px 8px;
}
#leftlinks ul li{
	list-style-type: none;
}
#pagecontent{
	float: left;
	width: 620px;
	margin: 0 0 0 30px;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #f84ba0;
	font-weight: normal;
	margin: 4px 0 11px 0;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #2da0c6;
	font-weight: normal;
	margin: 5px 0 12px 0;
}
#pagecontent p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6d6d6d;
	line-height: 18px;
	margin: 0 0 15px 0;
}
#pagecontent td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6d6d6d;
}
#pagecontent ul{
	padding: 0;
	margin: 0 0 0 15px;
}
#pagecontent li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9293cb;
	line-height: 20px;
	list-style-type: square;
}
#pagecontent li a{
	text-decoration: none;
	color: #9293cb;
}
#pagecontent li a:hover{
	color: #f84ba0;
}
.categorybox{
	width: 199px;
	float: left;
	margin: 0 5px 5px 0;
	background: url(../images/categorybox-top.jpg) no-repeat;
}
.categorytitle{
	text-align: center;
	margin: 3px 0 0 0;
	height: 25px;
}
#footer{
	width: 888px;
	margin: auto auto;
	padding: 10px 0 10px 0;
}

#footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6d6d6d;
}



/* Blog Classes */
.blogwidth{
	padding: 0 10px 0 10px;
	width: 660px;
}
A.blogheadline{
	font-size: 13px; 
	color: #9293cb; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.blogheadline:hover{
	text-decoration: underline;
}
.blogdate{
	font-size: 14px;
	color: #6d6d6d;
	font-weight: bold;
	padding: 4px 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.blogdescription{
	font-size: 11px;
	color: #6d6d6d;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.blogdescription img {
	float: right !important;
	width: 150px !important;
	height: auto !important;
}
A.blogreadmore{
	font-size: 11px;
	color: #9293cb; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.blogreadmore:hover{
	text-decoration: underline;
}
A.blogreadall{
	font-size: 13px;
	color: #9293cb; 
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.blogreadall:hover{
	text-decoration: underline;
}





/* News and Links Engineer */
#latestnews{
	padding: 5px 0 10px 8px;	
}
div.News_HeadLine a{
font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #9293cb; text-decoration: none;
}
div.News_HeadLine a:hover{
font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #f84ba0; text-decoration: none;
}
.News_Date{
	font-size: 14px;
	color: #6d6d6d;
	font-family:Arial, Helvetica, sans-serif;
	padding: 4px 0 4px 0;
}
.News_Description{
	font-size: 11px;
	color: #6d6d6d;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
}

/* LINKS */
   
A.toplink:active, A.toplink:link, A.toplink:visited {
font-family: Arial, Helvetica, sans-serif;	font-size: 15px; color: #ffffff; font-weight: normal; text-decoration: none;
}
A.toplink:hover{
font-family: Arial, Helvetica, sans-serif;	font-size: 15px; color: #ffa6d2; font-weight: normal; text-decoration: none;
}

A.leftlink:active, A.leftlink:link, A.leftlink:visited {
font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #9293cb; font-weight: normal; text-decoration: none;
}
A.leftlink:hover{
font-family: Arial, Helvetica, sans-serif;	font-size: 13px; color: #f84ba0; font-weight: normal; text-decoration: none;
}

A.categorytitlelink:active, A.categorytitlelink:link, A.categorytitlelink:visited {
font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #FFFFFF; font-weight: normal; text-decoration: none;
}
A.categorytitlelink:hover{
font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #ad3e74; font-weight: normal; text-decoration: none;
}

A.evlink:active, A.evlink:link, A.evlink:visited {
font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #6d6d6d; font-weight: normal; text-decoration: none;
}
A.evlink:hover{
font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #f84ba0; font-weight: normal; text-decoration: none;
}
