/*default CSS--------------------------------------------------------------------------------------*/
.xx-large_font{
font-size:xx-large
}

.x-large_font{
font-size:x-large
}

.large_font{
font-size:large
}

.medium_font{
font-size:medium
}

.small_font{
font-size:small
}

.x-small_font{
font-size:x-small
}

.xx-small_font{
font-size:xx-small
}

.bold{
font-weight:bold
}

.ital{
font-style:italic
}

.border{
border:1px solid #000000
}

.left{
text-align:left
}

.center{
text-align:center
}

.right{
text-align:right
}

.clear_both{
clear:both
}

.clear_left{
clear:left
}

.clear_right{
clear:right
}

.error{
color:#FF0000;
text-decoration:underline
}

#con_form{
width:600px;
text-align:right
}

fieldset{
border:0px
}

input, textarea{
padding:1px;
margin:1px
}

/*site specific CSS--------------------------------------------------------------------------------------*/
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
background-color:#FFFFFF;
text-align:center /*for IE5*/
}

a:link, a:visited, a:hover{
text-decoration:none
}

h1.main_title{
text-align:center;
font-variant:small-caps;
border-style:dashed;
border-color:#000000;
border-width:2px 0px;
padding:20px;
width:400px;
margin:0px auto;
margin-bottom:30px
}

h1.pages{
position:relative;
left:-20px;
font-size:x-large
}

h2{
position:relative;
left:-20px
}

.indent{
text-indent:15px
}

.shift_r{
position:relative;
left:15px
}

#container{
position:relative;
top:20px;
border:2px solid #000000;
border-left:10px solid #000000;
background-image:url(images/grad-lr-100.jpg);
background-position:left;
background-repeat:repeat-y;
width:780px; /*page width*/
margin:0px auto /*centers main divs*/
}

#header{
background-image:url(images/pit-header-bg-780.jpg);
background-repeat:no-repeat;
background-position:top;
text-align:center;
padding:25px
}

.header_image{
position:relative;
left:-200px;
top:-10px
}

#main{
text-align:left;
padding:5px 50px 5px 50px
}

#footer{
text-align:center;
padding:25px
}