/*---Clear Fix---*/ 
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

ul,li,p,form{margin:0; padding:0; list-style:none;}

#right.box p{margin:0 0 10px}
.subheader{font-size:22px;}
.header{font-size:24px;}

#right.box ul{margin:10px 0 10px 30px}
#right.box ul li{list-style: disc;}

#right.box ol{margin:10px 0 10px 30px}
#right.box ol li{list-style:decimal}

iframe{border:none}

#nav img{margin-top:-60px;margin-left:-120px}

::selection {
 background:#666;
 color:#fff;
}
::-moz-selection{
 background:#666;
 color:#fff;
}
code::selection {
 background:#666;
 color:#fff;
}
code::-moz-selection {
 background:#666;
 color:#fff;
}

h1,h2,h3,h4{ font-family:Georgia, "Times New Roman", Times, serif;  margin:0; padding:0; color:#000;}
h1{font-size:36px; line-height:36px;}
h2{font-size:24px; line-height:24px;}
h3{font-size:20px; line-height:20px;}
h4{font-size:16px; line-height:18px;}


.paddingT5{ padding-top:5px;}
.paddingT10{padding-top:10px;}
.paddingT15{padding-top:15px;}
.paddingT20{padding-top:20px;}
.paddingT25{padding-top:25px;}
.paddingT30{padding-top:30px;}
.paddingB30{padding-top:30px;}
.padding20{padding:20px;}
.paddingTB35{padding-top:35px; padding-bottom:35px;}

.marginT5{	margin-top:5px;}
.marginT10{ margin-top:10px;}
.marginT15{	margin-top:15px;}
.marginT20{	margin-top:20px;}
.marginT30{	margin-top:30px;}


.font-14{font-size:14px;}

.fl{float:left;}
.fr{float:right;}

ul.inline li{
	display:inline;
}

a{color:#000; text-decoration:underline; cursor:pointer;}
a:hover{text-decoration:none;}

.brown{
	color:#410f06;
	
}

.darkblue{
	color:#194654;
}

.text-right{
	text-align:right;
}