/* A3 IT Solutions */
/* Initial Build: INITIAL HERE DATE HERE */
/* Revisions:
   INITIAL HERE DATE HERE
*/

/*************************/
/* Side Wide Link Styles */
/*************************/
/* Default Link Styles */
a:link, a:visited, a:active{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
  color:inherit;
}

a:hover{
  text-decoration:none;
  color:inherit;
}

/* White Link Styles */
a.white:link, a.white:visited, a.white:active{ 
  font-weight:bold;
  text-decoration:underline;
  color:#ffffff;
}

a.white:hover{
  text-decoration:none;
  color:#ffffff;
}

/* Red Link Styles */
a.red:link, a.red:visited, a.red:active{ 
  font-weight:bold;
  text-decoration:underline;
  color:#cc092f;
}

a.red:hover{
  text-decoration:none;
  color:#cc092f;
}

/* Brown Link Styles */
a.brown:link, a.brown:visited, a.brown:active{ 
  font-weight:bold;
  text-decoration:underline;
  color:#5e4f4a;
}

a.brown:hover{
  text-decoration:none;
  color:#5e4f4a;
}

/* No Underline Link Styles */
a.noUnderline:link, a.noUnderline:visited, a.noUnderline:active{ 
  text-decoration:none;
}

a.noUnderline:hover{
  text-decoration:none;
}

/* Default Image Link Styles */
a:link img, a:visited img, a:active img, a:hover img{ 
  border:0px;
}

/* Display Block and Right Aligned Link */
a.blockRight:link, a.blockRight:visited, a.blockRight:active, a.blockRight:hover{
  display:block;
  text-align:right; 
}

/* Utility Nav Link Styles */
#utilityNav a:link, #utilityNav a:visited, #utilityNav a:active{ 
  font-size:11px;
  text-decoration:underline;
  color:#5e4f4a;
}

#utilityNav a:hover{
  text-decoration:none;
  color:#5e4f4a;
}

/* Main Nav Link Styles */
#nav a:link, #nav a:visited, #nav a:active{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#ffffff;
  line-height:26px;
}

#nav a:hover{
  text-decoration:none;
  color:#e1dfd9;
}

/* Left Nav Link Styles */
#leftNav a:link, #leftNav a:visited, #leftNav a:active{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#5e4f4a;
  display:block;
  width:100%;
  padding:5px 0 5px 0;
  border-bottom:1px dotted #5e4f4a;
}

#leftNav a:hover{
  text-decoration:none;
  color:#5e4f4a;
}

#leftNavCenterInfo a:link, #leftNavCenterInfo a:visited, #leftNavCenterInfo a:active{
  font-size:11px;
  display:inline;
  width:auto;
  border:0px;
  padding:0 24px 0 0;
}

#leftNav.leftNavSupportPaging a:link, 
#leftNav.leftNavSupportPaging a:visited, 
#leftNav.leftNavSupportPaging a:active {
}

#leftNav a.leftNavCurrentPage:link, 
#leftNav a.leftNavCurrentPage:visited, 
#leftNav a.leftNavCurrentPage:active {
  color: #CC4444;
}

/* Footer Link Styles */
#footer a:link, #footer a:visited, #footer a:active{ 
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#8d817b;
}

#footer a:hover{
  text-decoration:underline;
  color:#8d817b;
}

/************************/
/* Specific Link Styles */
/************************/
/* Small Link with Right Pointing Arrow - White */
a.arrowSmWhite:link, a.arrowSmWhite:visited, a.arrowSmWhite:active{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#ffffff;
  padding:0 24px 0 0;
  background:url(/images/arrowWhite.gif) no-repeat 99% 2px;
}

a.arrowSmWhite:hover{
  text-decoration:none;
  color:#ffffff;
}

/* Small Link with Right Pointing Arrow - Brown */
a.arrowSmBrown:link, a.arrowSmBrown:visited, a.arrowSmBrown:active{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#5e4f4a;
  padding:0 24px 0 0;
  background:url(/images/arrowBrown.gif) no-repeat 99% 2px;
}

a.arrowSmBrown:hover{
  text-decoration:none;
  color:#5e4f4a;
}

/* Medium Link with Right Pointing Arrow - White */
a.arrowMedWhite:link, a.arrowMedWhite:visited, a.arrowMedWhite:active{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#ffffff;
  padding:0 25px 0 0;
  background:url(/images/arrowWhite.gif) no-repeat 99% 3px;
}

a.arrowMedWhite:hover{
  text-decoration:none;
  color:#ffffff;
}

/* Medium Link with Right Pointing Arrow - Brown */
a.arrowMedBrown:link, a.arrowMedBrown:visited, a.arrowMedBrown:active{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  color:#5e4f4a;
  padding:0 25px 0 0;
  background:url(/images/arrowBrown.gif) no-repeat 99% 3px;
}

a.arrowMedBrown:hover{
  text-decoration:none;
  color:#5e4f4a;
}

a.brownButton:link, a.brownButton:visited, a.brownButton:active{
	font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  text-decoration:none;
  color:#ffffff;
	padding:3px 6px 3px 6px;
	background:#5e4f4a;
}

a.brownButton:hover{
	text-decoration:underline;
}

/*****************/
/* Header Styles */
/*****************/
h1{ 
  font-family:Arial, Verdana, Sans-Serif;
  font-size:36px;
  font-weight:normal;
  color:#000000;
  margin:0;
  padding:0;
}

h2{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:30px;
  font-weight:normal;
  color:#000000;
  margin:0;
  padding:0;
}

h3{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:20px;
  font-weight:normal;
  color:#000000;
  margin:0;
  padding:0;
}

h4{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:16px;
  font-weight:normal;
  color:#000000;
  margin:0;
  padding:0;
}

h5{
  font-family:Arial, Verdana, Sans-Serif;
  font-size:14px;
  font-weight:normal;
  color:#000000;
  margin:0;
  padding:0; 
}

#pageTitle h1{
	font-family:Arial, Verdana, Sans-Serif;
  font-size:24px;
  font-weight:bold;
  color:#ffffff;
  margin:0;
  padding:0 0 0 190px;
	line-height:84px;
}

/***************/
/* Text Styles */
/***************/
/* Main Text Styles */
.text{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#5e4f4a;
}

/* White Text */
.white{
  color:#ffffff; 
}

/* Red Text */
.red{
  color:#cc092f; 
}

/* Brown Text */
.brown{
  color:#5e4f4a; 
}

/* Required Text Styles */
.required{ 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#ff0000;
}

/* Error and Message Styles */
.message {
  color: #66AA66;
}
.error {
  color: #CC4444;
}

/* Utility Nav Text Styles */
#utilityNav{  
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:9px;
  font-weight:normal;
  color:#5e4f4a;
}

/* Search Box Text Styles */
#search{
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:11px;
  font-weight:bold;
  color:#5e4f4a;
}

/* Footer Text Styles */
#footer{  
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:10px;
  font-weight:normal;
  color:#000000;
  line-height:27px;
}

/* Footer Navigation Styles */
#footerNav{  
  line-height:normal;
}

/***************/
/* Form Styles */
/***************/
/* Textboxes and Drop Down Styles */
input, select, textarea{  
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#5e4f4a;
}

/* Form Label Styles */
.label{  
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  color:#5e4f4a;
}

/* Button Styles */
button, submit {  
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:normal;
  color:#5e4f4a;
}

/* Buttons as Links with Right Pointing Arrow - Brown */
input.arrowMedBrown {
  border: none;
  cursor: pointer;
  cursor: hand;
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  text-align: left;
  color:#5e4f4a;
  padding:0 25px 0 0;
  margin-left: -2px;
  *margin-left: 0;
  background:url(/images/arrowBrown.gif) no-repeat 97% 3px;
  *background:url(/images/arrowBrown.gif) no-repeat 65% 3px;
}