/*@import url("960-16-12-0.css");*/
@import url("960.css");
body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #999;
	font-size:14px;
	background: #000 url(../images/body_bg.jpg) no-repeat top center;
}

/* TEXT */

a { cursor:pointer; color: #cf548a; text-decoration: none; font-weight:normal; }
a:hover {	color: #fff; text-decoration:underline }

h1, h2, h3, h4, h5, h6 { color:#fff; font-weight:normal; padding-top:18px;font-family:Rockwell, Georgia, "Times New Roman", Times, serif; }
h1, h2, h3 { letter-spacing:-1px }
h1 { font-size:45px; line-height:20px; }
h2 { font-size:30px; line-height:20px; }
h3 { font-size:24px; line-height:20px; }
h4 { font-size:20px; line-height:20px; }
h5 { font-size:16px; line-height:20px }
h6 { font-size:13px; line-height:20px }
p, h1, h2, h3, h4, h5, h6, ul,ol { margin: 0 0 20px 0; }
p { line-height:20px;  padding:0;  }
ol { list-style:decimal } 
ol { margin-left:32px; }
textarea { font-family:Arial, Helvetica, sans-serif; }
/* ELEMENTS */

#comments {  } 
#comments .block { }

#content {  }
#content .block { }

#footer { margin-top:20px;    } 
#footer .block { border-top: 1px solid #7a0026; padding-top:20px; }

#header { background: url(../images/header_bg.png) repeat-x; height:45px;  }
#header .block{ padding-top:4px; padding-bottom:0px; border:none; }

#intro {  } 
#intro .block {  }

#main {   }
#main .block{  }

#nav {   }
#nav .block{  }
#nav .nav_left { }
#nav .nav_right { text-align:right; }

#side {  }
#side h4, #side h5, #side h6 { padding-top:0; color:#000;}
#side .block{  }

#title { padding-top:10px; margin-bottom:20px; } 
#title .block { padding-top:0; padding-bottom:0; }

#wrapper { }


/* CLASSES */

.block{ /* this is only to display the blocks
	background-color:#CCC; */
	/*padding: 10px 10px;*/
	border: 0px solid #111;
}

.box { color:#000 } 

.container_12, .container_16 { /*background-color:#666;*/ }

.floatleft { float:left; }
.floatright { float:right; }

.last { text-align:right}


.form { margin:0px; padding:0;}
.form * { }
.form ol { margin:0; padding:0; list-style:none;}
.form li { margin:0; padding:0; background:none; border:none; display:block; clear:both;}
.form li.buttons { margin:5px 0 5px 140px;}
.form li.buttons input { padding:0; margin:0; border:0; color:#FFF; clear:both; border:1px #ff0 solid; }
.form label { margin:0; width:140px; display:block; padding:16px 10px 8px 0; float:left; font-weight:bold;}
.form label span { color:#F00;}
.form input.text { width:270px; border:1px solid #dbe2e9; margin:10px 0; padding:5px 2px; height:12px; background:#efefef; float:left;}
.form small { font-weight:normal }
.form textarea { width:270px; border:1px solid #dbe2e9; margin:10px 0; padding:5px 2px; background:#efefef; float:left;}

/* forms
----------------------------------------------- */
form {
	overflow:hidden;
}
fieldset {
	border:1px solid #666;
	padding:10px 10px 30px 10px;
	position:relative;
	margin-bottom:20px;
}

legend {
	font-size:14px;
	padding:.4em .8em;
	margin-bottom:10px;
	color:#cf548a;
	border:1px solid #666;
}

fieldset.login p {
	margin-bottom:16px;
	margin-top:0px;
}
fieldset p { clear:both; }
fieldset p label {
	width:98%;
}
fieldset p input,fieldset p textarea {
	width:99%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:1em;
	padding-top:4px;
	margin-right:3%;
	text-align:right;
	width:32%;
	
}
fieldset.login p input,fieldset.login p textarea {
	width:58%;
}
fieldset.login input.button {
	margin-left:35%;
}
fieldset input.radio {
	margin-left:10px;
	width:20px;
}

form p.notice {
	font-weight:bold;
}
input.text, textarea.text { border:1px solid #bbb; }
input.search {
	width:65%;
	margin-right:.5%;
}
input.search.button {
	width:28%;
	margin:0;
}
#search form p { margin-bottom:0; }
