/* Start of CMSMS style sheet 'normal' */
* { margin: 0; padding: 0;}

#copyright {position: absolute; left: 920px; top: 0px; }
#copyright a {width: 17px; height: 121px; display: block;
background: transparent url(css/copyright.gif) no-repeat top left; }

#menu {position: absolute; left: 0px; top: 127px; width: 176px}

#jmack {position: absolute; left: 4px; top: 40px;}
#jmack a {display: block; width: 240px; height: 20px; }


#gsu {position: absolute; left: 270px; top: 40px; }
#gsu a {display: block; width: 160px; height: 20px; }

#news {position: absolute; left: 742px; top: 127px; width: 175px;}

#news P, #news H1, #news DIV, #news a {color: #ffffff;}
#news H1 { font: bold 12px/1.2 Verdana, sans-serif; }
.NewsSummary .title { font: bold 11px/1.2 Verdana, sans-serif; padding: 4px; }
.NewsSummary .summary {font: 9px Verdana, sans-serif; padding: 4px; }
#news .NewsSummary .date {font: bold 11px Verdana, sans-serif; text-align: left; background: url(css/newsitem.gif) no-repeat top left; padding: 4px 0px 4px 16px;}
.NewsSummary .more {font: 9px/2 Verdana, sans-serif;  text-align: right; padding: 4px;}
#news .rss {margin-top: 10px; font: 9px Verdana, sans-serif; text-align: left; background: #002265; padding: 6px 4px 8px 4px;}


#logo{position: absolute; left: 10px; top: 10px; width: 433px; height:66px;
    background: url(css/toplogo.gif) no-repeat top left; display: block;
}


#quote{position: absolute; left: 540px; top: 4px;
font: italic 10px Verdana, Helvetica, sans-serif;
color: #000000; width: 200px;}

#textnews{position: absolute; left: 760px; top: 90px;
font: 24px "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
color: #ededed;}

#textmenu{position: absolute; left: 20px; top: 90px;
font: 24px "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
color: #ededed;}


#text {padding-left: 191px; padding-top: 90px; width: 529px; }

table.twocolumns  {width: 528px;}
table.twocolumns #column1 {width: 260px;  padding-right: 8px; vertical-align: top;}
table.twocolumns #column2 {width: 260px; vertical-align: top;}


#text P {padding: 0px 0px 4px 0px;}




#menu ul {    list-style: none outside;margin: 0; padding: 0;}

#menu li {
    font: bold 11px verdana, arial, helvetica, sans-serif;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    background: url(css/menuitemnormal.gif) no-repeat center left;
    color: #cecece;
    border-top: 1px solid #284274;
 
}
#menu li li, #menu li li li, #menu li li li li { font: 10px/1 verdana, arial, helvetica, sans-serif;
background: url(css/menuitemsub.gif) no-repeat center left; 
    margin: 0px;
    padding: 0px;
    border: none;
}
#menu li a, #menu li p {padding-left: 16px;    height: 16px; padding-top: 4px; padding-bottom: 1px} /*bottom for ie*/
#menu li li a,  #menu li li p {padding-left: 30px;}
#menu li li li a, #menu li li li p {padding-left: 40px;}
#menu li li li li a, #menu li li li li p {padding-left: 50px;}

#menu .currentpage {background: url(css/menuitemselected.gif) no-repeat top left;}
#menu .activeparent {background: url(css/menuitemsub.gif) no-repeat top left;}




#menu a { text-decoration: none; display: block;}
#menu a:link, #menu  a:visited { color: #cecece;  text-decoration: none; }
#menu a:hover,#menu .currentpage   {	color: #ffffff; }


:link, :visited {
    color: #000000;
}

:link:hover, :visited:hover {
    color: #000033;
}

:link:active, :link:active {
    color: #000033;
}


/* mac hide \*/
html,body{height:100%;}
/* end hide*/
body { 
	color: #000000;
        font: 12px/1.2 Verdana, sans-serif;
}
body#style0 {	background: #adb7c7 url(css/bgpage.jpg) repeat-x scroll top center; text-align: center;}

#page {
	min-height:100%;
	width:917px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	background: transparent url(css/bgcolumns.jpg) scroll top center; 
	border-left: 1px solid #787e8b;
	border-right: 1px solid #787e8b;
        
}


html {
    overflow: -moz-scrollbars-vertical;
}
* html #page {
	width:917px;
	height:100%;
}
UL, OL {
    margin-left: 10px;
}
LI {
    margin-left: 20px;
}

a img {border: none; }


h1 {font: 24px/1.2 "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
color: #660000; margin-bottom: 10px;}

h2 {
  color: #000066;
  font: bold 16px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 4px;
  margin-top: 20px;
}

h3 {
  color: #000066;
  font: bold 14px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 4px;
  margin-top: 16px;
}

h4 {
  color: #000066;
  font: bold 12px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 2px;
  margin-top: 6px;
}

h5 {
  color: #000066;
  font: bold italic 12px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 2px;
  margin-top: 4px;
}

.image_float_right { float: right; padding: 4px 0px 4px 4px}
.image_float_left { float: left;  padding: 4px 4px 0px 4px}
.bigger_text {font-size: 16px;}
.smaller_text {font-size: 9px;}
.blue_text {color: #2F5795;}
.blue_background {background-color: #C8D3EC;}
.blue_box_for_paragraph {background-color: #C8D3EC; margin: 20px; padding: 10px;}
.big_centered_text {text-align:center; color: #1B3149; font-size: 14px; font-weight: bold;}

/*blockquote { background: url(css/twoquotes.gif) no-repeat top left;
padding: 0px 17px 4px 17px;
}

.quotesignature {font-style: italic; color: #1B3149; }*/

#search {position: absolute; left: 750px; top: 20px;}

#m3moduleform_1 label
{display: block; color: #ffffff;
font: bold 11px/1.5 verdana, arial, helvetica, sans-serif;
}
#m3searchinput {
font: 10px/1.5 verdana, arial, helvetica, sans-serif; color: #ffffff;
background: url(css/searchbg.gif) repeat-x; border: 1px solid #7380a1; width: 150px; padding: 2px;}


ul.searchresults{    list-style: none outside;margin: 0; padding: 0;}
ul.searchresults li {
    font-size: 11px;
    display: block;
    margin: 0px;
    padding: 4px 4px 4px 4px;
    border-bottom: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    background: #eeeeee;
}
ul.searchresults li a {display: block;}

hr { color: #333333; background-color: #333333; height:1px; margin: 50px 100px 50px 100px; border:none; width: 329px;}

#login {background: #ACB5C6; padding: 4px; }
#login .inputbox input {background: #cCd5e6; border: 1px solid #7380a1; padding: 2px;}
#login .button input {background: #cCd5e6; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 2px solid #7380a1; border-bottom: 2px solid #7380a1; padding: 2px; font-size:10px;}

/* End of 'normal' */

