/*defaults*/
body 	{
	background:#7A92BC url('../images/body_bg.jpg') repeat-x 0 0; 
	color:#000000; 
	margin:20px 0; 
	padding:0; 
	font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; 
}
p		{
	margin:0; 
	padding:0 0 15px 0;
}
a		{
	color:#000000; 
	text-decoration:underline; 
}
a:hover	{
	color:#225799; 
	text-decoration:none;
}

/*structural elements*/
#container	{
	margin:0px auto; 
	text-align:center; 
	width:760px; 
}
#holder		{
	width:100%; 
	padding:20px 20px 5px 20px; 
	background:#FFFFFF; 
	text-align:left;
}
#logo		{
	border-bottom:1px solid #DADADA;
	padding:5px 30px 20px 0px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#logo a		{
	text-decoration:none; 
	color:#225799;
}

#search {
	float: right;
	width: 220px;
	height: 40px;
	padding: 7px 0 0 0;
}

#header		{
	background:#DADADA url('../images/header_home.jpg') no-repeat 10px 10px; 
	padding:10px; 
	height:200px; 
}

#content-full	{
	float:left;
	width:100%;
	line-height:160%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

#content-threats	{
	float:left;
	width:100%;
	line-height:100%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

#content-partial	{
	float:left;
	width:600px;
	padding:20px 10px 0 0;
	line-height:160%;
}

#news		{
	float:right; 
	width:140px; 
	padding:0; 
	line-height:140%; 
	text-align:justify; 
}

#news-left		{
	float:left;
	width:49%;
	line-height:100%;
	text-align:justify;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

#news-right		{
	float:right;
	width:49%;
	line-height:100%;
	text-align:justify;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

.newsItem	{
	padding:10px 20px 5px 10px;
	border:1px solid #C9C9C9;
	font-size:80%;
	margin-bottom:20px;
	background-color: #DADADA;
	height:165px;
}

.newsItem-side	{
	padding:10px 20px 5px 10px;
	font-size:80%;
	margin-bottom:20px;
}

#threat-left		{
	float:left;
	width:49%;
	line-height:100%;
	text-align:justify;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

#threat-right		{
	float:right;
	width:49%;
	line-height:100%;
	text-align:justify;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

img.home_smb {
	float: left;
	border:1px solid #C9C9C9;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 0px;
}

img.floatLeft {
	float: left;
	padding: 0 20px 10px 0;
}

img.floatRight { 
	float: right;
	padding: 0 0 10px 20px;
}

img.side { 
    float: left;
	margin: 0 0 10px 0;
	border: 1px solid #71A5DF; 
}

img.center { 
	margin: 0 0 0 150px;
}

img.ad {
	float: left;
	padding: 10px 0 10px 41px;
}

#footer		{
	clear:both; 
	width:100%; 
	font-size:80%; 
	background:#DADADA; 
	padding:20px 20px 5px 20px; 
	border-top:2px solid #7A92BC; 
}

ul		{
	margin-top:0px;
	font-size:90%;
}

/*headings*/
.newsItem h3	{
	color:#000;
	margin:0 0 10px 0;
	padding:0;
	font-size:130%;
	font-weight:normal;
}
#content-full h1	{font-size:150%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; color:#444444; }
#content-partial h1	{font-size:150%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; color:#444444; }
#content-full h4         {font-size:110%; font-weight:bold; line-height:110%; margin:0; padding:20px 0 10px 0; color:#225799; }
#content-partial h4     {font-size:110%; font-weight:bold; line-height:110%; margin:0; padding:20px 0 10px 0; color:#225799; }
#content-full h5         {font-size:110%; font-weight:bold; line-height:110%; margin:0; color:#225799; }
#content-partial h5     {font-size:110%; font-weight:bold; line-height:110%; margin:0; color:#225799; }



#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*navigation*/
ul#navigation  			{margin:0; padding:10px 0; }
ul#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
ul#navigation a			{color:#225799; padding:0 20px 0 0; text-decoration:none; }
ul#navigation a:hover	{color:#000000; text-decoration:underline; }

/*footer*/
#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; text-decoration:underline; }
#footer a:hover	{color:#000000; text-decoration:none; }

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */

