/***

 * Ciscomania CSS Styles

 * Designed by Jake Rocheleau

 * http://www.jakerocheleau.com/

 * Designed for standards-compliant browsers

***/



/** Page Elm's **/

* {

	margin: 0;

	padding: 0;

}



html {

	font-size: 100%;

	font-family: Arial, Helvetica, sans-serif;

	height: 101%;

}



body {

	font-size: 62.5%;

	line-height: 1;

	background: #142133;

}



img {

	border: 0;

}



h1 {

	font-size: 1.9em;

	font-weight: normal;

	line-height: 1.5em;

	color: #336cca;

	letter-spacing: -0.04em;

	margin-bottom: 8px;

}



h2 {

	font-size: 1.6em;

	font-weight: normal;

	color: #005c91;

	line-height: 1.4em;

	letter-spacing: -0.03em;

	margin-bottom: 2px;

	margin-top: 4px;

}



h3 {

	font-size: 1.2em;

	line-height: 1.3em;

	font-weight: bold;

	color: #184081;

	margin-bottom: 5px;

}



p {

	font-size: 1.1em;

	line-height: 1.2em;

	color: #2f2f2f;

	margin-bottom: 15px;

}



a {

	text-decoration: none;

	color: #d35900;

}



a:hover {

	text-decoration: underline;

}



/** Clearfix **/

.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}



/** Page ID's **/

#wrapper {

	width: 790px;

	margin: 0 auto;

	padding-bottom: 30px;

}



#nav {

	background: url('../img/nav-back.gif') no-repeat;

	height: 40px;

	margin-bottom: 15px;

}



#body {

	background: #fff url('../img/body-back.gif') no-repeat top;

	/*padding: 18px 14px;*/
	padding-top:18px;
	padding-right:14px;
	padding-left:14px;
	margin-top: 9px;
	position:relative;

}



#l {

	float: left;

	width: 430px;

	margin-right: 55px;

}



#r {

	float: left;

	width: 250px;

}



#footer {

	background: url('../img/footer.gif') top left no-repeat;

	padding: 17px 10px;
	margin: 0 auto; 
	width: 770px; 

}



/** Navigation **/

#nav ul {

	height: 40px;

	list-style: none;

}



#nav ul li {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

	text-transform: uppercase;

}



#nav ul li a {

	display: block;

	float: left;

	line-height: 37px;

	padding: 0 17px;

	text-decoration: none;

	color: #cee9f2;

	background: url('../img/nav-divider.gif') 0px 1px no-repeat;

}



#nav ul li a:hover {

	color: #fff;

}



#nav ul li a.nb {

	background: none;

}



/** Footer **/

#footer ul {

	display: block;

	margin-top: 8px;

	list-style: none;

}



#footer ul li {

	margin-right:15px;

	font-size: 1.1em;

	float: left;

}



#footer ul li a {

	color: #a1a1a1;

}



#footer p {

	display: block;

	margin-top: 5px;

	color: #fff;

}



#footer p a {

	color: #a1a1a1;

}



/** Forms **/

#subscribeform {

	text-align: center;

}



#subscribeform .t {

	width: 140px;

	font-size: 1.1em;

	padding: 2px 4px;

	color: #676767;

}



#subscribeform .sub {

	font-size: 1.1em;

	font-family: Arial, Helvetica, sans-serif;

	padding: 0px 6px;

}



#loginform {

	padding-top: 12px;

}



#loginform .t {

	font-size: 1.1em;

	color: #787878;

	padding: 2px 3px;

	width: 160px;

	display: block;

	margin-bottom: 6px;

}



.tdisabled {

	background: #c2c2c2;

	color: #373737;

	font-style: italic;

	border: 1px solid #d9d9d9;

}



#loginform .submit {

	background: url('../img/login-btn.gif') no-repeat;

	height: 26px;

	width: 97px;

	border: 0;

	text-align: right;

}



#registerbtn {

	float: right;

	margin-top: -26px;

	margin-right: 50px;

}



#logoutbtn {

	display: block;

	margin-top: 10px;

}



#loginform .submit:hover {

	cursor: pointer;

}



/** Contact Form **/

#contactform {

	margin-top: 20px;

}



#contactform table {

	border: 0;

	width: 100%;

}



#contactform table tbody tr td label {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

	color: #777;

	line-height: 1.3em;

}



#contactform table tbody tr td .btext {

	width: 260px;

	font-size: 1.1em;

	color: #555;

	padding: 1px 2px;

	font-family: Arial, Helvetica, sans-serif;

}



#contactform table tbody tr td .texta {

	width: 260px;

	height: 115px;

	font-size: 1.1em;

	color: #555;

	font-family: Arial, Helvetica, sans-serif;

	padding: 1px 2px;

}



#contactform .sub {

	font-size: 1.1em;

	font-family: Arial, Helvetica, sans-serif;

	color: #444;

	padding: 2px 4px;

}



#error {

	margin-bottom: 15px;

	font-size: 1.2em;

	font-weight: bold;

	color: #820f0f;

}



#success {

	margin-bottom: 15px;

	font-size: 1.2em;

	font-weight: bold;

	color: #28820f;

}



#error img, #success img {

	float: left;

	margin-right: 7px;

	margin-top: -3px;

}



/** Other Font Styles **/

.rlink {

	display: block;

	text-align: right;

	margin-right: 15px;

	margin-top: 5px;

}



.bl {

	display: block;

}



.c {

	text-align: center;

}



/** Extras **/

#sidelogin {

	background: url('../img/login-back.png') no-repeat top right;

	margin-bottom: 25px;

}



#r h3 {

	color: #2b79c1;

	margin-bottom: 0;

}



#r p .rlink {

	margin-top: 0;

}



#contacthead {

	font-weight: bold;

	color: #184081;

}



.imgfloatl {

	float: left;

	margin-right: 10px;

	margin-bottom: 3px;

}



.imgfloatr {

	float: right;

	margin-left: 10px;

	margin-bottom: 3px;

}

