@charset "utf-8";
/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form {
margin:0px;
padding:0px;
border:0px;
}
html {
min-height:100%; 
margin-bottom:1px;
}
body {
background:url("/images/pgheaderbg.jpg") #000 repeat-x; 
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size:11px;
color:#333;
padding:0px;
margin:0px;
}
#wrapper {
width:900px;
margin:15px auto;
text-align:left;
/*border:1px solid #fff;*/
}
#header {
background:url("/images/headerbg.png") center no-repeat;
height:284px;
}
#headerleft {
/*background:url("/images/headeroneleft.jpg") left no-repeat;*/
float:left;
width:215px;
height:55px;
padding:0px 0px 0px 10px;
}
#headercenter {
background:url("/images/headercenter.png") center no-repeat;
float:left;
margin:0px 0px 0px 75px;
width:300px;
height:264px;
}
#headerright {
/*background:url("/images/headeroneright.jpg") right no-repeat;*/
text-align:right;
float:left;
padding:0px 10px 0px 0px;
margin:0px 0px 0px 75px;
width:215px;
height:265px;
}

#headerright img{
margin:90px 0px 0px 0px;
}

#headertwo {
background:url("/images/lowerbulldog.jpg") center no-repeat;
height:145px;
}
/*#transparent {
	position:absolute;
	left:974px;
	top:143px;
	z-index:1;
	width: 513px;
	height: 148px;
}*/
#mainnav {
height:55px;
color:#FFF;
font-size:23px;
font-weight:bold;
text-align:center;
}
#mainnav ul {
list-style:none;
padding:4px 0px 0px 0px;
}
#mainnav li {
display: inline;
list-style-type: none;
}
#mainnav a, #mainnav  a:link, #mainnav  a:visited {
margin:0px 20px;
float:left;
text-decoration:none;
color:#FFF;
padding:8px;
}
#mainnav a:hover, #mainnav a:focus {
float:left;
display:block;
padding:5px;
background-color:#BA0300;
text-decoration:none;
border: solid 3px #FFF;
color:#000;
}
#innerwrapper {
height:400px;
}
#contentcontainer {
float:left;
width:606px;
background:url("/images/contentcenter.jpg") repeat-y;
margin:0px 0px 32px 0px;
}
#contenttop{
height:12px;
}
#content{
/*text-align:center;*/
margin:5px 12px 5px 17px;
}

#content a, #content  a:link, #content  a:visited {
color:#BA0300;
text-decoration:underline;
}
#content a:hover, #content a:focus {
color:#666666;
text-decoration:underline;
}

#content ul {
list-style:outside;
margin:0px 10px 20px 50px;
}

#content li {
list-style:outside;
padding:0px 0px 3px 0px;
}




#banner1 {
text-align:center;
float:left;
width:285px;
/*border-right:5px solid #999;*/
padding:5px 0px 5px 0px;
}
#banner2 {
text-align:center;
float:left;
width:290px;
padding:5px 0px 5px 0px;
}
#banner3 {
text-align:center;
float:left;
width:285px;
/*border-right:5px solid #999;
border-top:5px solid #999;*/
padding:10px 0px;
}
#banner4 {
text-align:center;
float:left;
width:290px;
/*border-top:5px solid #999;*/
padding:10px 0px;
}
#contentbottom{
clear:both;
height:12px;
}

#contactusleft {
float:left;
width:400px;
min-height:220px;
}

#contactusright {
float:left;
width:160px;
margin:50px 0px 0px 10px;
text-align:right;
}

#specialscontainer {
margin:0px 0px 0px 38px;
float:left;
width:256px;
}
#specialstop{
height:12px;
}
#specials{
min-height:300px;
background:url("/images/specialscenter.jpg") repeat-y;
}
#specialsbottom{
height:12px;
}
#specials p {
margin:10px 0px 0px 10px;;
}
#footerwrapper {
clear:both;
border-top:5px solid #FFF;
margin:32px 0px 0px 0px;
height:165px;
background-color:#333;
}
#footer {
width:990px;
margin:20px auto;
}
#footernav {
float:left;
height:125px;
padding:0px 0px 0px 100px;
width:175px;
font-size:8px;
text-decoration:none;
}
#footernav ul {
margin:35px 0px 0px 0px;
}
#footernav li {
list-style:none;
font-weight:bold;
font-size:10px;
}
#footernav a, #footernav  a:link, #footernav  a:visited {
color:#CCC;
text-decoration:none;
}
#footernav a:hover, #footernav a:focus {
text-decoration:underline;
}
#footerlogo {
text-align:center;
float:left;
height:125px;
margin:0px 0px 0px 20px;
width:398px;
border-left:1px solid #666666;
border-right:1px solid #666666;
}
#footertctech {
padding:50px 100px 0px 0px;
float:left;
height:75px;
text-align:right;
margin:0px 0px 0px 20px;
width:175px;
}



/*CLASSES*/

.red {
color:#BA0300;
}
.redbold {
color:#BA0300;
font-weight:bold;
}
.blackbold {
color:#333;
font-weight:bold;
}
.greyboldsmall {
color:#CCC;
font-weight:bold;
font-size:10px;
}
.headertextsmallwhite {
font-size:9px;
color:#FFF;
}
.headertextsmallgrey {
font-size:11px;
font-weight:bold;
color:#666666;
}
.headertestreditalic {
font-size:9px;
font-style:italic;
color:#BA0300;
}
.specialstext {
font-size:10px;
}

