/* ******************
BODY information
********************* */

BODY{
   background: url('http://www.stillrivermill.com/e107_themes/SRM/images/sweater-FurtherAway2.jpg') #FFFFF0 fixed ;
   text-align: center ;
 }

H1{
font-size: 30px;
font-family: Monotype Corsiva, verdana,sans-serif,Arial;
color: #00006f;
padding: 0px;
margin:2px;
}

H2{
font-size: 16px;
font-family: verdana,sans-serif,Arial;
color: #00006f;
padding: 0px;
margin:0px;
}

img {
  border:none;
}

A:link{
  font-family: verdana,sans-serif,Arial; ;
  font-size: 10pt ;
  color: blue ;
  background: transparent ;
  text-decoration: underline ;
  font-weight: bold ;
}

A:visited{
  font-family: verdana,sans-serif,Arial; ;
  color: blue ;
  background: transparent;
  text-decoration: none ;
  font-size: 10pt ;
  font-weight: bold ;
}

A:hover{
  color: #BB393B ;
  background: transparent;
  font-family: verdana,sans-serif,Arial; ;
  text-decoration: underline ;
  font-size: 10pt ;
  font-weight: bold ;
}

/* ***********************
MAINTABLE information
************************** */

.MAINBKGRND{
   background: url('http://www.stillrivermill.com/e107_themes/SRM/images/sweater-FurtherAway2.jpg') #FFFFF0 fixed ;
   text-align: center;
   width:100%;
   margin: 0px;
   padding: 0px;
}

.MAINTABLE{
  background: #FFFFFF ;
  text-align: center ;
  padding: 0px ;
  width: 800px;
}



/* ********************
SITELINKS properties
********************** */
.fborder {
	border: #00006f 1px solid;
	padding-left: 2px;
	padding-right:2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

A.fborder{
  border: 0px;
}  

.fcaption{
  background-color: #fffe9d;
  padding-left: 5px;
  font-size: 10pt;
}

A.fcaption:link{
  font-family: verdana,sans-serif,Arial; ;
  font-size: 12pt ;
  color: blue ;
  background: transparent ;
  text-decoration: none ;
  font-weight: bold ;
}

.forumheader3 {
	font-size: 10pt;
	vertical-align: top;
}


.forumheader {
  font-size: 10pt;
  background-color: #fff39d;
  padding-right: 10px;
}

/* ********************
MAIN MENU properties
********************** */


TD.ORIGMENU{
  background: url(images/menuBackground.jpg) #FFFFFF repeat;
  background-color: #045fb0;
  color: #ffffff ;
  height: 30px;
}

/* ********************
MAIN MENU properties
********************** */


TD.MENU{
  background: url(images/menuBackground.jpg) #FFFFFF repeat ;
  text-align: center ;
  color: #ffffff ;
}

A.MENU:link{
  font-family: verdana,sans-serif,Arial; ;
  font-weight: bold ;
  font-size: 9pt ;
  color: white ;
  background: transparent ;
  text-decoration: none ;
}

A.MENU:visited{
  font-family: verdana,sans-serif,Arial; ;
  font-weight: bold ;
  color: white ;
  background: transparent ;
  text-decoration: none ;
  font-size: 9pt ;
}

A.MENU:hover{
  color: red ;
  background: transparent ;
  font-family: verdana,sans-serif,Arial; ;
  font-weight: bold ;
  text-decoration: none ;
  font-size: 9pt ;
}

/* ********************
MAIN MENU DIVISON LINES
*********************** */
TD.MENUDIV{
border-top: 0px ;
border-bottom: 0px ;
border-right: 1px solid #FFFFFF;
border-left: 0px ;
padding-left: 5px ;
padding-right: 5px ;
}

TD.MENUDIVEND{
border-top: 0px ;
border-bottom: 0px ;
border-right: 0px;
border-left: 0px ;
padding-left: 5px ;
padding-right: 5px ;
}

/* ********************
SIDE MENU properties
********************** */

A.SIDEMENU:link{
  font-family: verdana,sans-serif,Arial; ;
  font-size: 10pt ;
  color: blue ;
  background: transparent ;
  text-decoration: underline ;
  font-weight: bold ;
}

A.SIDEMENU:visited{
  font-family: verdana,sans-serif,Arial; ;
  color: blue ;
  background: transparent;
  text-decoration: none ;
  font-size: 10pt ;
  font-weight: bold ;
}

A.SIDEMENU:hover{
  color: #BB393B ;
  background: transparent;
  font-family: verdana,sans-serif,Arial; ;
  text-decoration: underline ;
  font-size: 10pt ;
  font-weight: bold ;
}

/* *******************
BOTTOM MENU
***********************/

.BOTMENU{
 text-align: center;
}

/* *******************
Transition Gradiant Borders
***********************/

TD.GRADIANTLEFT{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/gradiant-left.jpg') ;
  background-repeat: y ;
  text-align: left;
  width: 19px ;
}
TD.GRADIANTRIGHT{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/gradiant-right.jpg');
  background-repeat: y ;
  width: 19px ;
}
TD.GRADIANTTOP{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/gradiant-top.jpg');
  background-position: top left ;
  background-repeat: x ;
  width: 19px ;
}
TD.GRADIANTBOTTOM{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/gradiant-bottom.jpg') ;
  background-repeat: x ;
  width: 19px ;
}
TD.GRADIANTBOTTOMLEFT{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/LowerCornerLeft.jpg') ;
  text-align: left ;
  width: 19px ;
}
TD.GRADIANTBOTTOMRIGHT{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/LowerCornerRight.jpg') ;
  width: 19px ;
}
TD.GRADIANTTOPLEFT{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/UpperCornerLeft.jpg');
  background-position: top left ;
  text-align: left ;
  width: 19px ;
}
TD.GRADIANTTOPRIGHT{
  background-image: url('http://www.stillrivermill.com/e107_themes/SRM/images/UpperCornerRight.jpg') ;
  background-position: top left ;
  width: 19px ;
}

/*******************
*  Main Window Properties
********************/

DIV.MAINWINDOW{
    color: black;
  background: #ffffff;
    font-family: verdana,sans-serif,Arial;
    font-size: 10pt;
    width: 450px ;
    vertical-align: top;
    padding: 5px;
}



/* Miscellaneous */
.txt
{
    color: black;
    background: #ffffff;
    font-family: verdana,sans-serif,Arial;
    font-size: 8pt;
    line-height: 12pt;
}

TD.COPYRIGHT{
    color: black;
    background: #ffffff;
    font-family: verdana,sans-serif,Arial;
    font-size: 7pt;
    text-align: center ;
}

/***************************
* Navigation Menu Styles
***************************/

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* Menu position that can be changed at will */
top: 200;
left: 200;
z-index:100;
width: 100%; /* precision for Opera */
}
#menu dl {
float: left;
width: 6em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: #eee;
}
#site {
position: absolute;
z-index: 1;
top : 0px;
left: 0px;
color: #000;
background-color: transparent;
padding: 5px;
}


/******************
*  Dynamic services description on pricing pages  *
*******************/

#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-left: 3px;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a.current{
background: lightyellow;
}

#tabcontentcontainer{
width:200px;
height:40px;
}

.tabcontent{
display:none;
}

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

/******************
*  Dynamic Fiber Description menu on pricing pages  *
*******************/

.dropcontent{
width: 100%;
border: 1px solid black;
background-color: #ffffff;
display:block;
}