/* Start of CMSMS style sheet 'haven new 1box css' */
body {
        padding: 0px;
        margin-top: 0px;
        text-decoration:none;
}

img {
        margin: 0px;
        padding: 0px;
        text-decoration:none;
border:0px;
}

img a {
text-decoration:none;
}



/* TYPE--------------------------------------------------------------------------------*/
p{
        font-family:Arial, Helvetica, sans-serif;
        line-height:130%;
        font-size: 11px;
        padding-left:10px;
        padding-right:10px;        
        color:#666666;
}



td{
        font-family:Arial, Helvetica, sans-serif;
        line-height:130%;
        padding-left:10px;
        padding-right:10px;        
        color:#666666;
}

#main td
{
border-right:1px solid #CCCCCC;
}

.tdmove{
        font-family:Arial, Helvetica, sans-serif;
        line-height:130%;
        margin-left:-10px;
        padding-right:-10px;        
        color:#666666;
}

h1{
        font-family:Arial, Helvetica, sans-serif;
        font-size:25px;
        padding-left:10px;
        padding-right:10px;
        color:#3E437F;
}

h2{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        padding-right:10px;
        padding-left:10px;
        color:#1A3B98;
        font-weight:bold;
}

h3{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        padding-right:10px;
        padding-left:10px;
        color:#1A3B98;
        font-weight:bold;
}

h4{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        padding-right:10px;
        padding-left:10px;
        color:#1A3B98;
        font-weight:bold;
}
 

h5{
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#666666;
        padding-left:10px;
        font-weight:bold;
}

a {
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
        color:#003399;        
       font-weight: bold;       
       
        
}

a.green {
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
        color:#009900;        
       font-weight: bold;
}

.statements
{
    color:#CC0000;
    font-weight: bold;
    font-style:italic;
}


a.arrow
{
background:transparent url(uploads/images/i_haven_device.gif) no-repeat; 
background-position: 5px;
border: solid 1px;
border-color: #cccccc;
padding:10px 10px 10px 23px;
background-color:#e6e6e6;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold
}


a.pdf
{
background:transparent url(uploads/images/i_pdf_icon.gif) no-repeat; 
background-position: 2px;
border: solid 1px;
border-color: #cccccc;
padding:10px 10px 10px 30px;
background-color:#e6e6e6;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold
}


a.arrowgreen
{
background:transparent url(uploads/images/i_haven_device_green.gif) no-repeat; 
background-position: 5px;
border: solid 1px;
border-color: #cccccc;
padding:10px 10px 10px 23px;
background-color:#e6e6e6;
color:#009900;
font-weight: bold
}



a:hover {
        text-decoration:none;
}

#main li { 
       color:#666666; 
       font-family:Arial, Helvetica, sans-serif;
       margin: 0px 0px 0px 0px;
       padding: 5px 0px 5px 0px;
       font-size:70%;
}

#main ul {
       padding: 0px 10px 10px 40px;
       margin: 0px 0px 0px 0px;
       line-height:130%;
       font-family:Arial, Helvetica, sans-serif;
       
}




#main h3{
        font-family:Arial, Helvetica, sans-serif;
        font-size:80%;
        padding-right:10px;
        padding-top:10px;
        padding-left:10px;
        
        font-weight:bold;
}

#main dl{
        font-family:Arial, Helvetica, sans-serif;
        font-size:80%;
        padding-right:10px;
        padding-top:10px;
        padding-left:10px;
        color:#1A3B98;
        font-weight:bold;
}

#main dd{
        font-family:Arial, Helvetica, sans-serif;
        font-size:130%;        
        color:#1A3B98;
        font-weight:normal;
        
}

#main img{
padding: 20px 10px 0px 10px;

}

table
{
       margin-left:10px;
       border:1px solid #CCCCCC;
}

table td
{
       border-top:1px solid #CCCCCC;
}

table th
{
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#1A3B98;
        font-weight:bold;
        padding-left:0;
}

table td{
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
}

#footer p{
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        line-height:150%;
        padding-left:10px;
        padding-top:7px;
        color:#FFFFFF;
}


#footer a{
        
        color:#FFFFFF;
}


/*End TYPE--------------------------------------------------------------------------------*/




 /*NEW*/
/*#top {
		width: 887px;
	margin-top: 0px;
	height: 25px;
	background: url(uploads/images/shadow_top.jpg) no-repeat center top;
	margin-right: auto;
	margin-left: auto;
}*/

#bottom {
	width: 887px;
	margin-bottom: 10px;
	height: 24px;
	background: url(uploads/images/shadow_bottom.jpg) no-repeat center center;
	margin-right: auto;
	margin-left: auto;
}



#outer {
        width: 887px;
        margin: 0 auto;
	background: url(uploads/images/shadow_mid.jpg) repeat-y center center;

}
/*NEW*/

#wrapper {
        width: 843px;
        margin: auto;
}

#mast {
        height: 113px;
        margin: 0px 0px -4px 0px;        
        position:relative;
        text-decoration:none;
        
}
#content {
        margin: auto;
        width: 843px;
}

#nav {
        margin-top:0px;
        padding-top:0px;
        width: 843px;
        border-top:1px solid #ffffff;
        position:relative;
}
#left {
        background-color: #FFFFFF;
        float: left;
        width: 185px;
        background-repeat:no-repeat;
        margin-top:1px;
}

#pagepic {
        width: 650px;
        height:94px;
        float: right;
        margin-left: 5px;
        margin-top:1px;
        background-image: url(uploads/images/pagepic.jpg);
        background-repeat:no repeat;
}

#main {
        margin-top:5px;
        background-color: #FFFFFF;
        float: right;
        height: auto;
        width: 648px;
        margin-left: 5px;
        border: solid 1px;
        margin-top:5px;
        border-color: #cccccc;
        padding-bottom:30px;
}



#lefttext{
width:402px;
float:left;
margin-right:20px;
}


.leftadvertone {
        margin-top:3px;
        margin-bottom:7px;
        width:185px;
}


#leftadverttwo {
        margin-top:3px;
        background-color:#ffffff;
        width:185px;

       
}

#leftadvertthree {
        margin-top:3px;
        background-repeat: no-repeat;
        background-color:#ffffff;
        width:183px;
        border:1px solid #CCCDD1;

}
 


#leftadvertfour {
        margin-bottom:3px;
        background-repeat: no-repeat;
        background-color:#ffffff;
        width:182px;


}


#keyline{
        margin: 0px;
        padding: 0px;
        text-decoration:none;
        border:1px solid #1a85bd;
}


#rightcol{
float:right;
height: 465px;
width: 225px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#rightcol p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*#righttoppic img{
        background-repeat: no-repeat;
        width:222px;
        height:152px;
        margin-top:11px;
        margin-right:9px;
}

#rightbottompic img{
        background-repeat: no-repeat;
        width:222px;
        height:300px;
        margin-top:6px;
        margin-right:9px;
        margin-bottom:10px;
}
*/

#cleardiv {
        clear: both;
}

#footer {
        clear: both;
        width: 843px;
        background-image: url(uploads/images/barblend.jpg);
        height: 30px;
}

/* Search..............................................................................................*/

#loginsearch{
width: 315px
height:30px;
background-color: green;
position:relative;
z-index: 10;
margin-top: -110px; 
margin-left:533px;
}

#search{
float:left;
width: 135px;
}

#login{
float:left;
width:165px;
padding-top: 2px;
}

#login img{
text-decoration: none;
}

#login a{
text-decoration: none;
}

#searchbox .submit {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #ffffff;
border: 0px;
background-image:url(uploads/images/arrow-search.gif);
background-repeat:no-repeat;
height:20px;
width:20px;
margin: 0px 0px 0px 0px;
}

#cntnt01searchinput {width: 80px;}

/* News ...........................................................................................start*/

.NewsSummary {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0px 8px 0px 8px; 
}

.NewsSummaryMorelink {
font-size:65%;
font-weight:normal;
border-bottom:dotted 1px #4BBBED;
margin-bottom:7px;
margin-top:5px;
text-decoration:none;
color: #006666;
padding: 0px 0px 10px 0px; 
}

.NewsSummaryMorelink a {
color: #00385B;
padding: 0px 0px -10px 0px;

}

.NewsSummaryMorelink a:hover {
color: #4BBBED;
}


.NewsSummaryLink {
text-decoration:none;
font-size:70%;
font-weight:bold;
padding: 2px 0px 0px 0px;
}

.NewsSummaryLink a {
color: #00385B;
}

.NewsSummaryLink a:hover {
color: #4BBBED;
}

.NewsSummaryPostdate {
font-size:60%;
font-weight: bold;
color:#00385B;
}

.NewsSummarySummary {
font-size:70%;
line-height:140%;
color:#999999;
padding: 5px 0px 0px 0px;
}

.NewsSummaryContent {
font-size:80%;
font-weight: normal;
color:#999999;
padding: 5px 0px 0px 5px;
}

#NewsPostDetailSummary {
   line-height: 120%;
   font-size:80%;
   color:#6C9BB2;
   padding: 7px 10px 0px 10px;
  
}

#NewsPostDetailPrintLink {
   font-size:70%;
   color:#006666;
   font-weight:normal;
   padding: 0px 10px 0px 10px;
}

#NewsPostDetailReturnLink {
   font-size:70%;
   color:#006666;
   font-weight:normal;
   padding: 0px 10px 0px 10px;

}

#NewsPostDetailDate{
    color:#006666;
    font-size:65%;
    font-weight:bold;
    padding: 0px 10px 0px 10px;

}

#NewsPostDetailTitle {
    color:#00385B;

    font-weight:bold;
    border-bottom:dotted 1px #8DA0B1;
    line-height: 200%;
    padding: 0px 10px 0px 0px;
    margin: 0px 10px 0px 10px;

}

#NewsPostDetailContent{
    color:#999999;
    font-size:80%;
    font-weight:normal;
    padding: 0px 10px 10px 10px; 
}

#NewsPostDetailContent h3{
    color:#093F59;
    font-size:100%;
    font-weight:bold;
    padding: 0px 10px 0px 0px; 
}


/* News ...........................................................................................End*/


/* Forms
-----------------------------------------------*/

form{
font-size: 12px;
padding: 0px 5px 0px 15px;
}



textarea{
width: 170px;
}

#left input{ width:100px;}

textinput{}

.signin_button{
margin-top:3px;
}

 

/* - -- - - - FAQ  - - - - -  */ 

glossarynav{
font-family:Arial, Helvetica, sans-serif;
        font-size:70%;
        line-height:130%;
        padding-left:10px;
        padding-right:10px;        
        color:#666666;
        
}

TPIlogin{
        font-family:Arial, Helvetica, sans-serif;
        font-size:70%;
        line-height:130%;
        padding-left:10px;
        padding-right:10px;        
        color:#666666;
}
.boarder {
border: 1px solid #e6e6e6;
width: 250px;
margin-left:10px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.hedimg {margin-left:10px;}    

.footer a {
        color:#ffffff;
}

.formbuilderform{
width: 550px;
}

.formbuilderform textarea{
width: 300px;
}
/* End of 'haven new 1box css' */

