
/* yui css reset */
td{margin:0;padding:0;}
th{margin:0;padding:0;}
blockquote{margin:0;padding:0;}
p{margin:0;padding:0;}
textarea{margin:0;padding:0;}
input{margin:0;padding:0;}
fieldset{margin:0;padding:0;}
form{margin:0;padding:0;}
pre{margin:0;padding:0;}
h6{margin:0;padding:0;}
h5{margin:0;padding:0;}
h4{margin:0;padding:0;}
h3{margin:0;padding:0;}
h2{margin:0;padding:0;}
h1{margin:0;padding:0;}
li{margin:0;padding:0;}
ol{margin:0;padding:0;}
ul{margin:0;padding:0;}
dd{margin:0;padding:0;}
dt{margin:0;padding:0;}
dl{margin:0;padding:0;}
div{margin:0;padding:0;}
body{margin:0;padding:0;}table{border-spacing:0;
}img{border:0;}fieldset{border:0;}var{font-style:normal;font-weight:normal;}th{font-style:normal;font-weight:normal;}strong{font-style:normal;font-weight:normal;}em{font-style:normal;font-weight:normal;}dfn{font-style:normal;font-weight:normal;}code{font-style:normal;font-weight:normal;}cite{font-style:normal;font-weight:normal;}caption{font-style:normal;font-weight:normal;}address{font-style:normal;font-weight:normal;}ul {list-style:none;}ol {list-style:none;}th {text-align:left;}caption {text-align:left;}h6{font-size:100%;font-weight:normal;}h5{font-size:100%;font-weight:normal;}h4{font-size:100%;font-weight:normal;}h3{font-size:100%;font-weight:normal;}h2{font-size:100%;font-weight:normal;}h1{font-size:100%;font-weight:normal;}q:after{content:'';}q:before{content:'';}acronym {border:0;}

abbr {border:0;}

/* my undo additions */
acronym { font-style:normal;}  /* opera capitalizes acronyms */
ul { font-weight:normal; font-size: small;
}

td { font-weight:normal; font-size: x-large;
	color: #281801;
	text-align: left;
	}

textarea { font-weight:normal; font-size: 1em;}

pre { font-weight:normal; font-size: 1em;}

p {}

ol { font-weight:normal; font-size: 1em;}

li { font-weight:normal; font-size: 1em;}

input { font-weight:normal; font-size: 1em;}

form { font-weight:normal; font-size: 1em;}

fieldset { font-weight:normal; font-size: 1em;}

dt { font-weight:normal; font-size: 1em;}

dl { font-weight:normal; font-size: 1em;}

div { font-weight:700; 
font-size: small;
}

dd { font-weight:normal; font-size: 1em;}

body { font-weight:normal; font-size: 1em;}

blockquote { font-weight:normal; font-size: 1em;}

acronym { font-weight:normal; font-size: 1em;}

abbr { font-weight:normal; font-size: 1em;}

/* global element styles */

body { color: #111; font-family: tahoma, verdana, helvetica, sans-serif; }
p { margin-bottom: 1.825em;
	text-align: left;
	color: #000000;
	height: 22px;
}
em { font-style: italic; letter-spacing: .05em; }
br.separator { clear: both; line-height: .01em; }
.footer { }


a:active  { text-decoration: none; color: #281801; }


a:hover  { text-decoration: none; color: #281801; }


a:visited  { text-decoration: none; color: #281801; }


a:link  { text-decoration: none; color: #0000FF; }


a  { text-decoration: none; color: #281801; }

strong { font-weight: bold; }

/* body background in div so ie7 zooms it */
#sectionone { background: #f1f3f5 url(shadowback.gif) 50% 0 repeat-y; }

/* masthead */
#mastwrapper {background: transparent url(steel-blue-horizontal.gif) repeat-x; }
#masthead { width: 768px; margin: 0 auto;  line-height: .01; background: transparent url("access-exterior.jpg") 255px 33px no-repeat; }

#masthead h1 { height: 289px; background: transparent url("computer-associates.gif") no-repeat; }
#masthead h1 img { margin-left: -5000px; }

#utilities { width: 768px;  margin: 0 auto;}
#utilities ul { float: left; margin-left: 773px;  margin-top: -252px; }

#quick_home { width:32px; height: 32px; }
 
#quick_email { width:32px; height: 32px; }
 
#quick_phone { width:32px; height: 32px; }
 
#quick_home:hover { background: transparent url(utility-hover.jpg) no-repeat ;  }


#quick_email:hover { background: transparent url(utility-hover.jpg) no-repeat ;  }


#quick_phone:hover { background: transparent url(utility-hover.jpg) no-repeat ;  }


/* random assignment on non-home-page */
#masthead.style001 {background-image: url() }
#masthead.style002 {background-image: url() }
#masthead.style003 {background-image: url() }
#masthead.style004 {background-image: url() }
#masthead.style005 {background-image: url() }
#masthead.style006 {background-image: url() }
#masthead.style007 {background-image: url() }



/* override random image assignment on home page */
div.home div#masthead {background-image: url("access-exterior.jpg") }



/* two-column wrapper */

#pagewrapper {width: 768px; margin: 0 auto; padding: 45px 0 0 0; 
}


ul.section
{
  font-size: medium;
  text-transform: uppercase;
  width: 256px;
  float:left;
  border-top: 1px solid #aaa;
  background-color: #3f556e;
}


ul.section li
{
  color:#eee;
  border-bottom: 1px solid #aaa;
  line-height: 50px;
}

ul.section li a:active {
   display: block;
   padding-left: 15px;
   color: #eee;
}

ul.section li a:visited {
   display: block;
   padding-left: 15px;
   color: #eee;
}

ul.section li a:link {
   display: block;
   padding-left: 15px;
   color: #eee;
}

ul.section li a {
   display: block;
   padding-left: 15px;
   color: #eee;
}

ul.section li a:focus
{
  background: #3f556e url(menu-shadow.png) 0 100% repeat-x;
}

ul.section li a:hover
{
  background: #3f556e url(menu-shadow.png) 0 100% repeat-x;
}

li.sectionactive {
   padding-left: 1em;
   background: #565656 url(menu-selected.png) 0 100% repeat-x;
}

#sidebarwrapper
{
  float:left;
  margin-bottom: 15em;
  width: 256px;
}

#subscribe
{
  background: url(subscribe.jpg) bottom right no-repeat;
  margin:52px 1px 0 0;
}

#subscribe a
{
  display: block;
  height: 104px;
  margin-left: -5000px;
}

#subscribe a:hover
{
  background: url(subscribe-hover.jpg) bottom right no-repeat;
}

/* main content area */

#content {
   padding: 20px 56px;
   margin-left: 256px;
   font-size: 85%;
   line-height: 1.825;
}

#content h6
{
	color: #3f556e;
	font-weight: bold;
	font-size: small;
	margin: 1.825em 0;
	clear: right;
}

#content h5
{
	color: #3f556e;
	font-weight: bold;
	font-size: 121%;
	margin: 1.825em 0;
	clear: right;
}

#content h4
{
	color: #3f556e;
	font-weight: bold;
	font-size: 121%;
	margin: 1.825em 0;
	clear: right;
}

#content h3
{
	color: #3f556e;
	font-weight: bold;
	font-size: 121%;
	margin: 1.825em 0;
	clear: right;
}

#content h2
{
	color: #3f556e;
	font-weight: bold;
	font-size: large;
	margin: 1.825em 0;
	clear: right;
}

#content h1
{
	color: #3f556e;
	font-weight: bold;
	font-size: 121%;
	margin: 1.825em 0;
	clear: right;
	text-align: right;
}

#content h2.articletitle
{
  line-height: 1;
  padding-bottom: 58px;
  background: url(title-shadow.jpg) 0 100% no-repeat;
  margin: 0;
}

#content a:active  { border-bottom: 1px solid #3f556e; }

#content a:visited  { border-bottom: 1px solid #3f556e; }

#content a:link  { border-bottom: 1px solid #3f556e;
	text-align: left;
	font-size: medium;
}

#content a  { border-bottom: 1px solid #3f556e; }

#content a:focus { color: #f0f0f0; background-color: #14191f; }

#content a:hover { color: #f0f0f0; background-color: #14191f; }

#content ul { list-style: square; padding-left: 2em;
	color: #FF6600;
	text-align: left;
}
#content strong { color: #14191f; }
#content img {float:right; 
padding: 0 0 20px 20px;
	text-align: center;
}

#content blockquote {
padding: 1em 0;
background: transparent 0 100% url(quote-point.gif) no-repeat;
font-style: italic;
font-family: lucida sans, lucida bright, lucida grande;
letter-spacing: .01em;
 }
 
#content blockquote p {
background: transparent 0 0 url(quote-mark.gif) no-repeat;
padding-left: 40px;
 }


#content div.hr
{
  height: 30px;
  background: transparent url(hr.png) 50% 50% no-repeat;
  margin:2em 0;
  border:0;
}

hr {display:none; }

/* home page quicklinks */

p#quicklinks img { margin-right:  10px; }

p#quicklinks a:active  { border:0; background-color: transparent; }




p#quicklinks a:focus  { border:0; background-color: transparent; }




p#quicklinks a:hover  { border:0; background-color: transparent; }




p#quicklinks a:visited  { border:0; background-color: transparent; }




p#quicklinks a:link  { border:0; background-color: transparent; }




p#quicklinks a  { border:0; background-color: transparent; }




/* section 2 */

#sectiontwo { background: #f1f3f5 url(shadowback.gif) 50% 0 repeat-y;  padding-bottom: 56px; }

#sectiontwo a:active  { color: #aaa;}

#sectiontwo a:visited  { color: #aaa;}

#sectiontwo a:link  { color: #F1F3F5;
}

#sectiontwo a  { color: #aaa;}
#sectiontwo a:hover { color: #fff; }

/* footer */


#footerwrapper  {background-color: #14191f; }
#footer {width: 768px; margin: 0 auto;   font-size: 77%; color:#aaa;}
#contact_info {float:left; width:256px; padding: 20px; }
#copyright {padding: 20px; text-align: right;
	color: #F1F3F5;
}

#copyright p { margin: 0; padding: 0; }

#contact_info p { margin: 0; padding: 0; }

#contact_info ul { margin: 0; padding: 0; }

/* login panel */

#frmlogin { padding: 1.5em;  border: 1px solid #999; margin: 0 0 3em 0; background-color: #f1f2f5;}
ul.logindiv li { display: inline;  }


ul.logindiv { display: inline;  }


/* admin panels */
#frmadmincontent { clear: right; margin-top: 40px; }
ul.contentadmin textarea { display:inline; }

ul.contentadmin input { display:inline; }

#contentadmindiv fieldset { border: 1px solid #999; background-color: #f1f3f5; padding-left: 1em; }
#contentadmindiv label { font-weight: bold }


