/* Start of CMSMS style sheet 'haven new home css' */
/* @override http://haven.hughesandco.com/stylesheet.php?cssid=57&mediatype=screen */

/* Start of CMSMS style sheet 'haven new home css' */
/* @override http://haven.hughesandco.com/stylesheet.php?cssid=57&mediatype=screen */

/* Start of CMSMS style sheet 'haven new home css' */
/* @override http://haven.hughesandco.com/stylesheet.php?cssid=57&mediatype=screen */

/* Start of CMSMS style sheet 'haven new home css' */
body {
        padding: 0px;
        margin-top: 0px;
}

img {
        margin: 0px;
        padding: 0px;
        border: none;

}


/* TYPE--------------------------------------------------------------------------------*/
p{
        font-family:Arial, Helvetica, sans-serif;
        font-size:80%;
        line-height:130%;
        padding-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:12px;
        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:13px;
        padding-right:10px;
        padding-left:10px;
        color:#1A3B98;
        font-weight:bold;
}



a {
        text-decoration:none;
        font-family: Arial, Helvetica, sans-serif;
        color:#4BBBED;        
        
}

a:hover {
        text-decoration:none;
}

#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;
}

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

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

/*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;
}
/*NEW*/


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

}

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

#mast {
        height: 113px;
        margin: auto;
        margin-bottom:0px;
        padding-bottom: 0px;
}


#nav {
        margin-top:0px;
        padding-top:0px;
        width: 843px;
        border-top:1px solid #ffffff;
        position:relative;
}


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


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

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

#mainpic {
        margin-top:5px;
        background-color: #FFFFFF;
        float: right;
        width: 200px;
        height: 220px;
        margin-left: 375px;
        border: solid 1px #cccccc;
        margin-top: -252px;
        }


#mainbottom {        
        background-color: #FFFFFF;
        float: right;
        width: 650px;
        margin-left: 0px;
        
}

#left{
        float: left;
        margin-top:1px;
}

#mainleft {
        margin-top:5px;
        float: left;
        width: 323px;
        margin-left: 0px;
        height: 238px;
        background-color: #FFFFFF;
}

#mainright {
        margin-top:6px;
        float: left;
        width: 323px;
        background-color: #FFFFFF;
        margin-left: 4px;
        height: 238px;
}

.topmainleft {
background-image: url(uploads/images/b_smart_1008.gif);
        background-repeat: no-repeat;
        border:1px solid #CCCDD1;
        height: 117px;
        margin-top:1px;        
}
.bottommainleft {
        background-image: url(uploads/images/b_tpi_partners.jpg);
        background-repeat: no-repeat;
        height: 117px;
        margin-bottom:4px;
        border:1px solid #CCCDD1;
        margin-top:5px;        
}

.leftmainright {
        background-image: url(uploads/images/beware.jpg);
        background-repeat: no-repeat;
        height: 250px;
        width: 156px;
        float: left;
        margin-bottom:3px;
}

.rightmainright {
        background-image: url(uploads/images/green_customer_zone_spotlight.jpg);
        background-repeat: no-repeat;
        height: 240px;
        float: right;
        width: 316px;
        margin-bottom:3px;
        
}



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


#leftadverttwo {
        margin-top:3px;
        background-repeat: no-repeat;
        background-color:#ffffff;
        height: 205px;
        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:185px;
}


#cleardiv {
        clear: both;
}


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


#footer a{
        
        color:#FFFFFF;
}



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

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

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

.NewsSummaryMorelink a {
color: #0093D0;
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: #0093D0;
text-decoration:none;
}

.NewsSummaryLink a:hover {
color: #00385B;
text-decoration:none;
}

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

.NewsSummarySummary {
font-size:70%;
line-height:140%;
color:#666666;
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:70%;
   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{
font-family: verdana, arial, sans serif;
    color:#999999;
    font-size:14px;
    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*/


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

#loginsearch{
width: 325px
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: 70px;}

/*Login.....................................................................................................*/

#TPIlogin{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
margin-left: 10px;
margin-bottom: 30px;
}
#m4moduleform_2 a{
margin-left:52px;
margin-bottom: 30px;
}
#m4input_username{
margin-bottom: 5px;
margin-left: 2px;
/*width:140px;*/
}

#m4 input{}

.signin_button{
border: 1px solid #cccccc;
background-color: #ffffff;
margin: 3px 0px 5px 52px;
}

/*forgot pass...........................*/

.forgot input{
margin-left: 10px;
border: 1px solid #cccccc;
background-color: #ffffff;
margin:-5px -60px 30px 62px;
}

#cntnt01moduleform_2{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
}

#m4moduleform_2 input{
border: 1px solid #cccccc;
background-color: #ffffff;
}

#settings{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
margin-left: 10px;
margin-bottom: 30px;
}


/*#cntnt01moduleform_2 input{
margin-left: 10px;
border: 1px solid #cccccc;
background-color: #ffffff;
}
*/



/*setting..............................................*/

#settings{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
margin-left: 10px;
margin-bottom: 30px;
}

.settingsubmit{
margin:5px 0px 30px 100px;
}
#cntnt01input_email{
width:205px;
}

/*registration..............................................*/
#m4input_email{}

#register{
margin-left: 185px;
}




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

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

input{}

textarea{
width: 150px;
height: 100px;
}

#left input{ width:100px;}

textinput{}

.signin_button{
margin-top:3px;
}


.boarder {
border: 1px solid #e6e6e6;
width: 250px;
margin-left:10px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.hedimg {margin-left:10px;}    
/* End of 'haven new home css' */


/* End of 'haven new home css' */


/* End of 'haven new home css' */


/* End of 'haven new home css' */


/* End of 'haven new home css' */

