  

body {
font-family : "Times New Roman", verdana, arial, impact, helvetica, sans-serif;
font-size : 12px !important ;
text-align : center;
margin : 0;
}

.clear {
width : 100%;
height : auto;
clear : both;
content : ".";
visibility : hidden;
margin : 0;
padding : 0;
}

/* blockquotes  */

.bqframe {
margin : 10px;
font-family : "Times New Roman";
font-size : 1.3em;
letter-spacing : 0.02em;
}
.bqtextl {
margin-top : 0;
margin-right : 10px;
margin-bottom : 0;
margin-left : 0;
font-family : "Times New Roman";
font-size : 1.3em;
letter-spacing : 0.02em;
}
.bqtextlm {
margin-top : 0;
margin-right : 10px;
margin-bottom : 0;
margin-left : 10px;
font-family : "Times New Roman";
font-size : 1.3em;
letter-spacing : 0.02em;
}
.bqtextlr {
margin-top : 7px;
margin-right : 10px;
margin-bottom : 10px;
margin-left : 3px;
font-family : "Times New Roman";
font-size : 1.3em;
letter-spacing : 0.02em;
}

/* text layout */

.strong {
font-weight : bold;
}
.red {
font-family : impact;
font-size : 2.9em;
letter-spacing : 0.01em;
line-height : 120%;
padding : 7px 0 0 0;
}

.date {
font-family : impact;
font-size : 1.1em;
padding : 0 9px 30px 0;
margin : 0 0 50px 0;
}

/* two headlines under red*/

.head {
font-family : impact;
font-size : 4.7em;
color : black;
letter-spacing : 0.01em;
line-height : 120%;
vertical-align : top;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 20px;
padding-left : 0;
}

/* four linked headlines */

h3 {
font-family : "Times New Roman";
font-size : 1.6em;
vertical-align : top;
line-height : 140%;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 0;
margin : 0 0 0 0;
}

/* worldnews */

.news {
font-family : impact;
font-size : 1.7em;
letter-spacing : 0.03em;
vertical-align : top;
line-height : 110%;
}
.newstext {
font-family : "Times New Roman";
font-size : 1.1em;
line-height : 120%;
}


.text {
font-family : "Times New Roman";
font-size : 1.3em;
letter-spacing : 0.02em;
}

.textimpact{
font-family : impact;
font-size : 1.1em;
letter-spacing : 0.02em;
}
.htext {
font-family : "Times New Roman";
font-size : 1.6em;
}

.htextimpact {
font-family : impact;
font-size : 1.8em;
letter-spacing : 0.05em;
vertical-align : top;
line-height : 120%;
}

.foot {
font-family : impact;
font-size : 1.8em;
color : #fff;
letter-spacing : 0.05em;
line-height : 200%;
text-align : center;
color : white;
}


a:link {
color : #000000;
text-decoration : none;
}
a:visited {
color : #595d60;
text-decoration : none;
}
a:hover {
color : #ff0000;
text-decoration : none;
}



/* layout */

#main {
margin : 0 auto 0 auto;
width : 720px !important ;
height : 1015px;
background-color : white;
text-align : left;
border : 2px solid #e8e8e8;
}

#navbar {
background-color : red;
width : 719px;
height : 22px;
border-top : 5px solid white;
border-right : 0;
border-bottom : 0;
border : 0;
}
#nav, #nav ul {
padding : 0;
margin : 0;
list-style : none;
}
	#nav li {
	float : left;
	width : 86px;
	}
	#nav ul {
	position : absolute;
	width : 86px;
	left : -1000px;
	}
	#nav li:hover ul, #nav li.ie_does_hover ul {
	left : auto;
	background-position : 0% 0%;
	}
	#nav a {
	display : block;
	margin : 0 5px 1px 0;
	text-decoration : none;
	font-family : verdana, impact, arial, helvetica, sans-serif;
	font-size : 0.9em;
	color : white;
	text-align : center;
	}
	ul a {
	font-weight : bold;
	color : #f60;
	cursor : default;
	}
	ul ul a:link, ul ul a:visited {
	font-weight : normal;
	color : white;
	cursor : pointer;
	}
	ul ul a:hover, ul ul a:active {
	font-weight : normal;
	color : #fff;
	cursor : pointer;
	}
	ul li {
	background-color : red;
	border-right : 1px solid white;
	}
	ul ul li {
	background-color : #666;
	border-top : 3px solid #fff;
	border-left : 0;
	}
	* html ul li, * html ul ul li {
	border-bottom : 3px solid #fff;
	}
	* html ul ul li {
	border-top : 0;
	}
	
/* topfloats l */
	
#boxlogo {
top : 22px;
float : left;
display : inline;
width : 54%;
height : 450px;
margin : 0;
}

#logo {
float : left;
width : 100%;
height : 147px;
margin : 0;
}

#red {
float : left;
width : 77%;
height : 45px;
margin : 0 0 0 3px;
}

#date {
float : right;
width : 21%;
height : 45px;
text-align : right;
}

#head {
float : left;
width : 100%;
height : 140px;
margin-top : 3px;
margin : 0 1px 0 3px;
}

#headlink {
float : left;
width : 100%;
height : 110px;
margin : 5px 0 0 3px;
}

/* topfloats r */

#topbox {
top : 22px;
float : right;
display : inline;
width : 43%;
height : 325px;
margin : 2px 0 2px 0;
border-style : double;
border-width : 6px;
}

#news {
float : right;
width : 43.5%;
height : 107px;
margin : 3px 0 0 0;
padding : 0;
}

#worldnews {
float : left;
width : 39.6%;
height : 22px;
margin : 6px 0 0 0;
padding : 0 0 0 2px;
}

/* boxes l lm lr */

#boxl {
float : left;
display : inline;
width : 23.5%;
height : 490px;
background-image : url("http://www.thedailyearner.com/banners/marge1.jpg");
background-position : right top;
background-repeat : no-repeat;
}

#boxlm {
width : 23.5%;
height : 490px;
float : left;
background-image : url("http://www.thedailyearner.com/banners/marge2.jpg");
background-position : right top;
background-repeat : no-repeat;
}

#boxr {
width : 52%;
height : 490px;
float : right;
display : inline;
}
	div#rpic {
	float : right;
	height : 170px;
	width : 54%;
	margin : 0 0 0 8px;
	padding : 0;
	}
	div#frame {
	float : right;
	height : 190px;
	width : 52%;
	border-style : double;
	border-width : 6px;
	margin : 4px 0 2px 8px;
	}
	
	
#footer {
width : 100%;
height : 47px;
clear : both;
background-color : #ff0000;
font-family : impact;
text-align : center;
margin : 0 0 0 0;
}

#validator{
	width:100%;
	height: 32px;
        background-color : white;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: right;
	}