body {
font-size: 1em;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin: 0;
margin-right: auto;
margin-left: auto;
background-image: url(images/background_cobaltblue.jpg);}

a:link{ 
color: #ffffff;
text-decoration: none;
font-weight: bold; } 

a:visited {
color: #fdfbfe;
text-decoration: none;
font-weight: bold; }

a:hover {
color: #000f52;
font-weight: bold;
text-decoration: none }

a:active {
color: #ffffff;
font-weight: bold;}

h1 {
font-size: 18px;
text-decoration: underline;
font-weight: bold;
color:#ffffff;
}

h2 {font-size: 18px;
color:#ffffff;
font-weight: bold;}

h3 {font-size: 12px;
text-decoration: underline;
font-weight: bold;}

h4 {font-size: 12px;
font-weight: bold;
line-height: 16px; }

p {
font-size:12px;
font-weight: normal; }

li.decimal{
list-style-type: decimal;
font-weight: bold;
color: #000f52; }

li.disc{
list-style-type: disc;
font-weight: normal; }

li.checker{
list-style-type: disc;
color: #000f52;
list-style-image: url(images/menu_bullet.gif);
display: list-item;
font-size: 12px;
}

.backtotop{
font-size: 10px;
 }

/* _____The Top Bar_____*/
td#topbar{
background-image: url(images/background_topbar.jpg);
background-repeat: repeat-x; 
}

.fpmaincontenttable{
margin: auto; }

/*___This builds the orange table that sits in the center of pages___*/

.maincontenttable{
margin-left: 50px;
margin-top: 40px;
margin-bottom: 40px;
width: 750px; }

.maincontent{
font-family: Verdana, Helvetica, Arial, sans-serif;
width: 600px;
background-image: url(images/background_orange.gif);
color: #000f52;
}

td.maincontent{
font-size:12px;
padding: 20px; }

/* maincontent top left*/
td#maincontenttl{
background-image: url(images/corner_tl.gif);
background-position: bottom right;
background-repeat: no-repeat;  }

/* maincontent top center*/
td#maincontenttc{
background-image: url(images/border_top.gif);
background-position: bottom;
background-repeat: repeat-x; }

/* maincontent top right*/
td#maincontenttr{
background-image: url(images/corner_tr.gif);
background-position: bottom left;
background-repeat: no-repeat; }

/* maincontent middle left */
td#maincontentml{
background-image: url(images/border_left.gif);
background-repeat: repeat-y;
background-position:  right; }

/* maincontent body */
td#maincontentbody{
background-image: url(images/background_orange.gif);
}

/* maincontent middle right */
td#maincontentmr{
background-image: url(images/border_right.gif);
background-repeat: repeat-y;
background-position: left; }

/* maincontent bottom left */
td#maincontentbl{
background-image: url(images/corner_bl.gif);
background-repeat: no-repeat;
background-position: top right; }

/* maincontent bottom middle */
td#maincontentbm{
background-image: url(images/border_bottom.gif);
background-repeat: repeat-x; }

/* maincontent bottom right */
td#maincontentbr{
background-image: url(images/corner_br.gif);
background-repeat: no-repeat;
background-position: top left; }

td#bottombar{
background-image: url(images/background_bottombar.jpg);
background-repeat: repeat-x;
}
/*___End___*/



/*___This is the table that is found on the hosting pages for example, that contains pricing information for the hosting packages___*/

.infotable{
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(images/background_orange.gif);
color: #000f52;
vertical-align:top;
width: 300px; }

.headerinfotable{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: bold;
text-align: center;
background-color: #000f52;
color: #ffffff; }

.headersmallinfotable{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: center;
background-color: #000f52;
color: #ffffff; }

.priceinfotable{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
text-align: center;
background-color: #ffffff;
color: #000f52;}

.descriptioninfotable{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
text-align: right;
background-color: #cccccc;
color: #000f52;
vertical-align: top; }

.textinfotable{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
text-align: left;
background-color: #ffffff;
color: #000f52;
vertical-align: top; }

/* info dotted border top center*/
td#infotc{
background-image: url(images/info_border_top.gif); }

/* info dotted border middle left */
td#infoml{
background-image: url(images/info_border_left.gif); }

/* info dotted border body */
td#infobody{
background-image: url(images/background_orange.gif);
}

/* info dotted border middle right */
td#infomr{
background-image: url(images/info_border_right.gif); }

/* info dotted border bottom middle */
td#infobm{
background-image: url(images/info_border_bottom.gif); }

td#infobottombar{
background-image: url(images/background_bottombar.jpg);
background-repeat: repeat-x;
}
/*___End__*/


.sminfotable{
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(images/background_orange.gif);
color: #000f52;
vertical-align:top;
width: 500px; }


/*___This section controls portfolio formatting___*/
.portnav{
text-align:center;}

.portnav a:link{
font-size:12px;
}

.portnav a:visited{
font-size:12px;
}
.portnav a:hover{
font-size:12px;
}
.portnav a:active{
font-size:12px;
}

.porttable{
margin-right: auto;
margin-left: auto; }

.porttitle{
color: #000f52;
font-size: 20px; 
font-weight: bold;
}

.portsubtitle{
font-size: 16px;
color: #000f52;
font-weight: bold; 
}

span#bigwhitesubtitle{
font-size: 20px;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: underline;
font-weight: bold;
color: #000f52;
padding-left: 20px; }

.portdetails{
color: #000f52;
font-size: 12px;
text-align: justify; 
}

.portdetailsbold{
color: #000f52;
font-size: 12px;
font-weight: bold; 
}

.portimage{
padding-bottom: 20px;
}

/*___This is still portfolio formatting___*/
.tddescription{
width:242px;
padding: 10px;
vertical-align: top; }

.tdpictures{
width:280px;
vertical-align: top;
text-align: right; }
/*___End___*/

/*Support List Links*/
.support a:link{
font-size:12px;
color: #000f52;
}

.support a:visited{
font-size:12px;
color: #000f52;
}

.support a:hover{
font-size:12px;
color: #ffffff;
}

.support a:active{
font-size:12px;
color: #ffffff;
}

/*end*/



.leftpad5px{
padding-left: 5px;
padding-right: 5px; 
}

.leftpad20px{
padding-left:20px;
text-align: justify;
 }

.aligntop{
vertical-align:top;
}

.center{
text-align:center;
}

.centeryourtables{
margin-right: auto;
margin-left: auto; }



