/* Galex CSS */

/* Layout */

html,body,table#full-height
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    border: none;
}

body,td,strong,div,li, table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul
{
        list-style-type: disc;
}

/* Regular Links */
a:link 
{
	color: #0D459A;
}

a:visited 
{
	color: #0D459A;
}

a:hover 
{
	text-decoration: none;
	color: #5A5A5A;
}

a:active
{
	color: #0D459A;
	text-decoration: none;
}

/* Layout Classes */

.full-height
{
	height: 100%;
}

.nav
{
	height: 44px;
}

.right-main
{
	width: 560px;
	height: 180px;
}

.right-main-half
{
	width: 279px;
	height: 274px;
}

.main-half-width
{
        /* 240 because it includes 20 padding on each side */
	width: 240px;
}

.left-main
{
	width: 215px;
	border-right: thin #CCCCCC solid;
}

.profile-content
{
        overflow: auto;
        height: 500px;
        width: 510px;
}

.padding
{
	padding-left: 20px;
	padding-top: 20px;
}

.title
{
        font-size: 14;
}

/* Error Success Message Box */

.message
{
        border: #000000 dashed 1px;
        background-color: #BBC7D5;
        width: 80%;
        margin: 20px auto 0px auto;
	padding: 5px 5px 5px 5px;
        font-weight: bold;
}

/* Alignment Classes */

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.top
{
	vertical-align: top;
}

.bottom
{
	vertical-align: bottom;
}

.middle
{
	vertical-align: middle;
}

/* Text Boxes */
.textRegular
{
	background-color: #FFFFFF;
	border: inset 1px;
}
.textFocus
{
	background-color: #FFE4BB;
	border: inset 1px;
}

/* Logged In */

.log-nav
{
	background: #BBC7D5;
        height: 0px;
}

/* Sub-menus */
#submenu
{
        background-color: #f6f6f6;
        border:1px dotted #cccccc;
        line-height:20px;
        color: #000000;
        font-weight: bold;
}
#submenu a:link
{
        width: 100%;
        display: block;
        text-indent: 3px;
        padding: 1px 0;
        text-decoration: none;
        color: #000000;
        font-weight: bold;
}

#submenu a:visited
{
        width: 100%;
        color: #000000;
        font-weight: bold;
        text-decoration: none;
}

#submenu a:hover
{
        color: #0D459A;
        text-decoration: none;
        font-weight: bold;
        background-color: #ffffff;
}

#submenu a:active
{
        color: #000000;
        text-decoration: none;
        font-weight: bold;
}

.pagemenuselected
{
        color: #0D459A !important;
        text-decoration: none;
        font-weight: bold;
        background-color: #ffffff;
}

/* Rollover Navigation */
a#home-roll
{
  display: block;
  width: 98px;
  height: 44px;
}

a#serv-roll
{
  display: block;
  width: 107px;
  height: 44px;
}

a#part-roll
{
  display: block;
  width: 110px;
  height: 44px;
}

a#con-roll
{
  display: block;
  width: 128px;
  height: 44px;
}

a#forum-roll
{
  display: block;
  width: 98px;
  height: 44px;
}

.rollover a:hover img, .rollover a:focus img
{ 
  display: none;
  width: 98px;
  height: 44px;
}
.rollover a:hover
{
  line-height: 1;
}

/* Tab Links */
#tab a:link
{
        text-decoration: none;
        color: #FFFFFF;
        font-weight: bold;
}

#tab a:visited
{
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
}

#tab a:hover
{
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
}

#tab a:active
{
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
}

.leftmenu:hover {background-color:#CCCCCC;}

