body {
	margin : 0;
}

img {
	border : 0;
}

td {
	vertical-align : top;
}

ul {
	margin : 0;
}

div.outer-container {
	width : 100%;
	text-align : center;
}

div.inner-container {
	width : 890px;
	margin : auto;
	text-align : left;
}

div.upper-head {
	width : 850px;
	height : 43px;
	padding : 0 20px;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 9px;
	line-height : 43px;
	background : url(../images/upper-head.jpg) no-repeat;
}

div.upper-head ul {
	padding : 0;
	list-style-type : none;
}

div.upper-head a {
	color : #000;
	text-decoration : none;
}

div.upper-head a:hover {
	text-decoration : underline;
}

div.upper-menu {
	float : left;
}

div.upper-menu ul li {
	display : inline;
	padding : 0 10px 0 0;
}

div.languages {
	text-align : right;
}

div.languages ul li {
	display : inline;
	padding : 0 0 0 10px;
}

div.logo {
	width : 637px;
	height : 140px;
	float : left;
	background : url(../images/logo.jpg) no-repeat;
}

div.time-zones {
	width : 253px;
	height : 140px;
	float : left;
}

div.tzdisplay {
	position : absolute;
	padding : 2px 4px;
	visibility : hidden;
	color : #099;
	font-family : Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	background-color : #000;
}

div.body {
	width : 850px;
	padding : 0 20px 5px;
	background : url(../images/body.jpg) repeat-y;
}

div.main-menu {
	width : 260px;
	float : left;
}

div.main-menu ul {
	padding : 0;
	list-style-type : none;
}

div.content {
	width : 590px;
	float : right;
	color : #000;
	font-family : Arial, sans-serif;
	font-size : 12px;
	line-height : 16px;
}

div.content a {
	color : #000;
	background-color : #ffffd7;
	text-decoration : none;
}

div.content a:hover {
	background-color : #dfd;
}

div.content .csc-default {
	margin : 0;
	padding : 0;
}

div.content h1 {
	color : #336;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
	border-bottom : 1px solid #333366;
}

div.content h1.csc-firstHeader {
	font-size : 18px;
	padding : 0 0 5px 0;
	border-bottom : 1px groove #333366;
}

div.content h2 {
	color : #336;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 14px;
}

div.content h3 {
	color : #336;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
}

div.tail {
	width : 850px;
	height : 31px;
	padding : 8px 20px 0;
	clear : both;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 9px;
	line-height : 31px;
	background : url(../images/tail.jpg) no-repeat;
}

div.tail a {
	color : #000;
	text-decoration : none;
}

div.tail a:hover {
	text-decoration : underline;
}

div.copyright {
	float : left;
}

div.top {
	text-align : right;
}

.clearfix:after {
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}

* html .clearfix {
    height : 1%;
}
