@charset "UTF-8";
/* CSS Document */


/* some rules that help clear floats */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*.clearfix {
	display: inline-table;
}*/
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


body {
	background: #00132d url(../assets/gradient.gif) top center repeat-x;
	color: white; 
}

/*----------------------------------
Containter Format
-----------------------------------*/

#wrap {
	margin: 0 auto;
	width: 960px;
	/*border-top:thin;
	border-left:thin;
	border-right:thin;
	border-bottom:none;
	border-color:#977b37;
	border-style:solid;*/
	
}

h2 {
	font-size: 160%;
	font-weight: 600;
	color: white;
	padding: 0 0 0 0;
	margin-bottom:10px;
	
}
h2 span {
	text-transform: uppercase;
	color: #666666;
	font-size: 73%;
}
h2 span.more {
    text-transform: lowercase;
	color: #666666;
	font-size: 70%;
    margin-left: 5px;
}
h3 {
	font-size: 150%;
	line-height:18px;
	font-weight: 600;
	color: white;
	padding: 0 0 0 0;
	margin-bottom: 15px;
	
}
/*h3 img{
	padding-right:5px;
	margin-top:-20px;
	margin-left:-10px;
	}*/

h3 a:link{
	color: white;
    text-decoration: none;
}
h3 a:visited {	
	color: white;
    text-decoration: none;
}
h3 a:hover {
	color: red;
    text-decoration: none;
}
h3 a:visited:hover {
	color: red;
    text-decoration: none;
}
h4 {
	font-size: 110%;
	font-weight: 100;
	color:white/*977b37*/;
	padding: 15px 0 0 0;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
h4 a:link{
	color: #274185;
        text-decoration: underline;
}
h4 a:visited {	
	color: #274185;
        text-decoration: underline;
}
h4 a:hover {
	color: #ffc105;
        text-decoration: underline;
}
h4 a:visited:hover {
	color: #ffc105;
        text-decoration: underline;
}
h5 {
	font-size: 100%;
	font-weight:300;
	color: black/*977b37*/;
	padding: 0px 0 0 0;
	margin-bottom: 15px;
}
h5 a{
	font-weight:600;
}
h5 a:link{
	color: #203060;
    text-decoration: underline;
}
h5 a:visited {	
	color: #203060;
    text-decoration: underline;
}
h5 a:hover {
	color: #977b37;
    text-decoration: underline;
}
h5 a:visited:hover {
	color: #977b37;
    text-decoration: underline;
}

p p {
	padding: 0;
}
ul {
	list-style:none;
	color: white;
}
.white {
	color: white;
}
hr {
	padding: 20px 0 0;
}

li {
	color: white;
}

#menu {
	margin: 10px 0 30px 0;
	background-color:#2c2c2c;
}

#menu ul {
	height: 30px;
	margin: 0;
	padding-top:5px;
}

#menu ul li {
	float: left;
	list-style-type:none;
}

#menu ul li img {
	padding-right: 0;
}

#menu ul li a {
	display:block;
	padding: 0 35px 0 25px;
	text-decoration: none;
	color:white;
	margin-left:0px;
}

#menu ul li a:hover {
	color: #0070bb;
}


/*-------------------------------------------------
All Links Formatting
-------------------------------------------------*/

a:link {
	color: #0070bb;
	text-decoration: none;
	font-weight:600;
}
a:hover {
	color: #0070bb;
	text-decoration: underline;font-weight:600;
}
a:visited {
	color: #0070bb;
	text-decoration: none;font-weight:600;
}
a:visited:hover {
	color: #0070bb;
	text-decoration: underline;font-weight:600;
}


/*----------------------------------
Header Format
-----------------------------------*/


#header {
	position: relative;
	/*width: 960px;*/
	height: 100px;
	background-color: white;
	margin: 0 auto 0 auto;
	padding: 0;

}

#header h1 {
	text-align:center;
	margin-top:  0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bototm: 0px;
}

#header h1 a {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

* html #header a {
	width:1%;
}

.gigabahn  {
	padding-top: 20px
}

/*----------------------------------
Intro Box
----------------------------------*/
#intro {
	height:300px;
	background: black url(../assets/10gigetunnel2.jpg) top center repeat-x;
	border-bottom-color:#222222;
	border-bottom-style:solid;
	border-bottom-width:1px;
}


.button {
	background-color: #cc0000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	margin-right: 7px;
}
.button2 {
	padding: 10px;
}
a.button {
	font-size:125%;
	font-weight:700;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

a:hover.button {
	font-size:125%;
	font-weight:700;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#0070bb;
}

.button3 {
	background-color: #cc0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
	margin-bottom: 20px;
	margin-right: 7px;
}

a.button3 {
	font-size:90%;
	font-weight:400;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

a:hover.button3 {
	font-size:90%;
	font-weight:400;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#0070bb;
}

.padding {
	margin-bottom: 40px;
}

	
/*----------------------------------
Gradient Box
----------------------------------*/
#gradient {
	height:50px;

}

/*----------------------------------
Container Code
-----------------------------------*/
.whyntt {
	padding-top:40px;
}
.darkgray {
	background-color:#666666;
}
.form {
	height: 240px;
	background-color:#cc0000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid white;
	padding: 15px;
	margin-top:50px;
	margin-bottom:75px;
}

.form h3 {
	margin-top: 10px;
}

.bullet ul li {
	color: white;
	list-style: disc;
	line-height:30px;
}

/*----------------------------------
Footer Format
-----------------------------------*/

#footer {
	clear: both;
	color: white;
	padding: 25px 1em 5px 1em;
    font-size:11px;
	background-color:#274185;
	margin-top: 50px;
	height:50px;
	text-align:center;
	border-top-color:#555555;
	border-top-width:1px;
	border-top-style:solid;
}
#footer a {
	color: #00182d;
}
#footer a:hover {
	color: #b7984b;
	}

#footer span {
	font-size:10px;
	color:#999;
}