img {
	border: none;
}

form {
	margin: 0; padding: 0;
}

h3 {
	color: red;
}

body {
    background: #f8f8f8;
    font-size: 11px;
    font-family: arial, helvetica;
    margin:0;
    padding:0;
}

#page {
	width:798px; /*798*/
    margin-left: auto;
    margin-right: auto;
	padding:0px 11px;
	background: #f8f8f8 url(../img/bg_middle.jpg) repeat-y top left;
	overflow:hidden;
	position:relative;
}

#page_inside {
    width: 776px;
    border-top: solid 1px #A8A8A8;
}

#footer {
    width:798px;
    height:16px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 11px;
    background: #f8f8f8 url(../img/bg_bottom.jpg) no-repeat top left;
    color: #aaa;
}


#menu {
	margin:0;
    padding:0;
}

#nav {
	margin:0;
	padding:7px 0 7px 0;
	margin-left:10px;
}

#nav li {
    float:left;
    list-style: none;
    padding: 0px 5px 0px 0;
    font-size:11px;
    color:#810306;
}

#nav li a {
    color:#810306;
    text-decoration:none;
}

#nav li a:hover {
    color:#ff0000;
}

label {
	color: #DF0209;
}

.box_outer {
	width:275px;
	line-height:17px;
	border:solid;
}

.box_outer p {
	padding:20px;
	margin:0;
}

.box_inner {
    width:224px;
    border:solid;
}

.box_inner p {
    padding: 20px 15px;
    margin:0;
}



.left {
    float:left;
}

.right {
    float:right;
}

.border_top {
    border-top: solid 1px #A8A8A8;
}

.border_bottom {
    border-bottom: solid 1px #A8A8A8;
}
.border_left {
    border-left: solid 1px #A8A8A8;
}
.border_right {
    border-right: solid 1px #A8A8A8;
}

.textInput {
	font-size:12px;
    padding: 5px;
    border: solid 1px #DFDFDF;
    border-top: solid 1px #848484;
    border-left: solid 1px #848484;
    vertical-align:middle;
    font-family: "lucida grande",arial, helvetica;
}

.textInputSmall {
    font-size:10px;
    padding: 2px;
    padding-left:6px;
    border: solid 1px #DFDFDF;
    border-top: solid 1px #848484;
    border-left: solid 1px #848484;
    vertical-align:middle;
    font-family: "lucida grande",arial, helvetica;
}

.redBox {
    width:365px;
    background:#F0251E;
    margin-top:10px;
    margin-left:10px;
    float:left;
}

.redBox a {
    color:#fff;
    font-weight:bold;
}

.redBox p {
    padding:0 10px 0 10px;
    color:#fff;
    margin:0;
}

.redBox h2 {
    color:#fff;
    font-weight: lighter;
    font-size:23px;
    padding:5px 10px;
    margin:0;
}

.whiteBox {
    width:365px;
    background:#fff;
    margin-left:16px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:10px;
}

.whiteBox a {
    color:#000;
    font-weight:bold;
}

.whiteBox p {
    padding:0 10px 0 10px;
    color:#000;
    margin:0;
}

.whiteBox h2 {
    color:#F0251E;
    font-weight: lighter;
    font-size:23px;
    padding:5px 10px;
    margin:0;
}

.labelSpan {
    padding-top:5px;
    display:block;
    width:70px;
    float:left;
    color:#fff;
}

.error {
	background:#F0E198;
	border:dashed 1px #aaa;
	padding:3px;
	padding-left:10px;
	color:#000;
	display:block;
	margin-top:7px;
	font-size:10px;
	margin-right:50px;
}

.atoz {
	background:#AF0003;
	color:#FFE1E1;
	padding:4px 0px;
	width:15px;
	font-size:10px;
	display:block;
	float:left;
    text-decoration:none;
    margin-right:1px;
    margin-bottom:1px;
    text-align:center;
}

.atoz:hover {
	background:#E30004;
}

.ribbon:hover {
	cursor:pointer;
	cursor:hand;
}


#colone {
	float: left;
	width: 281px;
	padding: 0; margin: 0;
}

#coltwo {
	float: left;
	width: 225px;
	padding: 0; margin: 0;
}

#colthree {
	float: left;
	width: 270px;
	padding: 0; margin: 0;
}

.line {
	border-right: 1px solid #aaa;
	height: 330px;
	margin: 0; padding: 0;

}

#colone p, #coltwo p, #colthree p {
	font-size: 11px;
}

#page_inside p {
	margin-top: 0;
}

.innerRibbon {
	background:url(../img/border.gif) no-repeat top left;
	height:52px;
	position:absolute;
	top:0px;
	left:10px;
	z-index:100;
	width:120px;
	color:#ff0000;
	display:none;
}

.result {
	display: block;
	width: auto;
	border: 1px solid #ccc;
	margin: 5px 14px;
	padding: 5px 5px;
}

.result h3, .result p {
	margin: 0;
}
