BODY {
    MARGIN: 0px;
    BACKGROUND: #FFFFFF;
    FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif;
}
H1, H2, H3, H4, H5, H6 {
    MARGIN: 0px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
}
A {
	COLOR:#000077;
}
A:hover {
	COLOR:#F00;
}
P {
    MARGIN: 0px;
    MARGIN-BOTTOM: 8px;
}
FORM {
    DISPLAY: inline;
}

#Banner {
	PADDING: 10px;
	PADDING-TOP: 18px;
	BORDER-BOTTOM: 1px dotted #000000;
}
#Banner H1 {
    MARGIN: 0px;
    PADDING: 0px;
    FONT-SIZE: 20px;
}
#Banner H2 {
    COLOR: #555555;
    MARGIN: 0px;
    PADDING: 0px;
    FONT-SIZE: 16px;
}


#Content {
	Z-INDEX: 3;
	MARGIN: 0px;
	PADDING: 10px;
	BACKGROUND: #FFFFFF;
	MARGIN-RIGHT: 270px;
	POSITION: relative;
	FONT-SIZE: 12px;
	MIN-WIDTH: 500px;
}

#Links {
	Z-INDEX: 1;
	TOP: 70px;
	PADDING: 10px;
	PADDING-TOP: 15px;
	POSITION: absolute;
	RIGHT: 5px;
	WIDTH: 240px;
	COLOR: #999999;
	FONT-SIZE: 12px;
	BORDER-LEFT: 1px dotted #000000;
}
#Links #Head,
#Search #Head {
    PADDING: 2px;
    PADDING-LEFT: 6px;
    COLOR: #000000;
    BACKGROUND: #BBBBBB;
    FONT-WEIGHT: bold;
    BORDER: 1px solid #555555;
    BORDER-BOTTOM: 1px dotted #555555;
}
#Links #Side,
#Search #Side {
    PADDING: 2px;
    PADDING-LEFT: 6px;
    BORDER: 1px solid #555555;
    BORDER-TOP: 0px;
    MARGIN-BOTTOM: 10px;
}

#Search {
    FONT-SIZE: 12px;
    POSITION: ABSOLUTE;
    TOP: 10px;
    RIGHT: 15px;
	WIDTH: 240px;
}

#Blog {
    PADDING-TOP: 5px;
}
#Blog H3 {
    COLOR: #000000;
    PADDING: 4px;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    BACKGROUND: #BBBBBB;
    BORDER-BOTTOM: 1px dotted #555555;
}
#Blog #Text {
    PADDING: 4px;
}
#Blog #Body {
	BORDER: #555555 1px solid;
	PADDING: 0px;
	COLOR: #555555;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 10px;
}
#Blog #Date,
#Blog #Extend,
#Blog #Posted {
    PADDING: 1px;
    PADDING-LEFT: 6px;
    COLOR: #AAAAAA;
    FONT-SIZE: 11px;
}