/* 
CSS Document
Designed by : asterix

*/

/* DEFAULT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;}
caption,th,td{text-align: left;font-weight: normal;}

/* REGULAR CODING */

body{background:url(images/back.gif);font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.3;}

/* STRUCTURE */

#container{
	margin: 10px auto;
	width:975px;
	background:#f6f6f6;
	border:#ececec 1px solid;
}

#holder{
	width:950px;
	margin: 10px auto;
	background:#fff;
	border:#ececec 1px solid;
}

#nav-main{
	border-top:#d21d10 5px solid;
	background:url(images/nav_back.gif) repeat-x top;
	height:50px;
	overflow:hidden;
}

#header{
	background:#001e28;
	height:220px;
	border-bottom:#013547 1px solid;
}

#content-box{
	background:url(images/content_back.gif) repeat-x top;
	padding:30px 0 10px 0;
}

#left-panel{
	float:left;
	width:630px;
}

#right-panel{
	margin:0 0 0 630px;
}

#footer{
	background:url(images/footer_back.gif) repeat-x top;
}

/* NAVIGATION */

#nav-main ul{
	float:right;
	font-size:14px;
}

#nav-main ul li{
	float:left;
}

#nav-main ul li a{
	float:left;
	color:#fff;
	line-height:75px;
	text-decoration:none;
	padding:0 35px 0 15px;	
	border-left:#fff 1px solid;
}

#nav-main ul li a:hover, #nav-main ul li a.current{
	border-left:#d21d10 2px solid;
	padding:0 35px 0 14px;
}
	
/* HEADER */

.red-box{
	background:#d21d10;
	color:#fff;
	width:220px;
	height:200px;
	margin:0 0 0 20px;
}

.red-box .big{
	text-align:right;
	font-size:120px;
	line-height:1;
	padding:0 20px 0 0;
}

.red-box .small{
	font-size:31px;
	border-left:#fff 8px solid;
	text-transform:uppercase;
	padding:0 0 0 10px;
	height:80px;
}

#logo{
	float:right;
	color:#f0fbff;
	text-align:right;
	padding:100px 20px 0 0;
}

#logo h1{
	font-size:32px;
	text-align:left;
}

#logo b{
	font-size:18px;
	font-weight:100;
}

/* CONTENT */

#content-box .content{
	padding:15px 20px;
}

.heading{
	border-bottom:#9ca8ac 1px solid;
	padding:10px 0;
	margin:0 0 15px 0;
}

.heading h2, .heading h3{
	color:#da3838;
	font-size:24px;
}

.heading b{
	font-size:14px;
	color:#5b6062;
	font-weight:100;
}

.box{
	border:#f6f6f6 10px solid;
	padding:5px;
	font-size:11px;
	color:#565656;
}

.box img{
	border:#f6f6f6 10px solid;
	float:left;
}

.box .detail{
	margin:0 0 0 210px;
}

.box h3{
	color:#da3838;
	font-size:18px;
}

.box ul{
	list-style:url(images/bullet.gif);
	margin:10px 15px;
}

#content-box a{
	color:#da3838;
	text-decoration:none;
}

#content-box a:hover{
	text-decoration:underline;
}

.box a.more{
	display:block;
	height:15px;
	background:url(images/more.gif) no-repeat left top;
	font-size:16px;
	padding:0 0 0 20px;
	line-height:1;
	width:50px;
	float:right;	
}

.box a.more:hover{
	text-decoration:underline;
	background:url(images/more.gif) no-repeat left bottom;
}

#content-box a.ar{
	background:url(images/link.gif) no-repeat left 50% ;
	display:block;
	font-size:12px;
	height:15px;
	padding:0 0 0 20px;
	margin:10px 0;
}

p.set{
	padding:0 0 0 20px;
	font-size:11px;
	color:#001e28;
}

p.txt{
	color:#5b5b5b;
	margin:10px 0;
	font-size:12px;
}


/* FOOTER */

#footer .content{
	text-align:center;
	padding:30px 20px;
	line-height:1.4;
	color:#5b5b5b;
}

#footer b{
	color:#d21d10;
}

#footer a{
	text-decoration:none;
	color:#5b5b5b;
}

#footer a:hover{
	text-decoration:underline;
}

/* OTHER */
