body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

table.main {
   border: 1px solid #2D4188 !important;
   width: 80%;
}

tr.header {
   background-color: #2D4188;
   font-weight: bold;
   color: #FFFFFF
}

a.header:link {
	font-style: italic;
	font-weight: bold;
        font-size:20px;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}

a.header:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
        font-size:20px;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}

a.header:hover {
	color: #CC9900;
	text-decoration: none;
        font-size:20px;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}

a.header2:link {
	font-style: italic;
	font-weight: bold;
        font-size:20px;
	color: #2D4188;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}

a.header2:visited {
	color: #2D4188;
	font-weight: bold;
	font-style: italic;
        font-size:20px;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}

a.header2:hover {
	color: #CC9900;
	text-decoration: none;
        font-size:20px;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}

tr.header td {
   font-family: "Times New Roman", Times, serif;
   font-style: italic;   
}

.nextWhite {
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: normal;
}
a.next:link {
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;



}
a.next:visited {
	color: #FFFFFF;
	font-weight: normal;
	font-style: italic;
}
a.next:hover {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: normal;
	font-style: italic;
}

a.norm {
   text-align: center
}

a.norm:link {
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}

a.norm:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
}

a.norm:hover {
	color: #FFFFCC;
	text-decoration: underline;
	font-weight: bold;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}
.bodyitals {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: ##2D4188;
	line-height: normal;

}

.bodyitals20pt {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	color: ##2D4188;
	line-height: normal;
}

.bodyitalsWhite {

	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20pt;
}
.bodyitals14 {

	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #333333;
	line-height: 20px;
}
.nextWhite {


	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: normal;
}
 
.small {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FBF8EF;
	font-style: italic;

}
.smaller {

	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #FBF8EF;
}

a.smalllink:link {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;



}
a.smalllink:visited {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;


}
a.smalllink:hover {
	color: #FFCC00;
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;


}
.heading1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: ##2D4188;
}
.heading2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: 403800;
}
.heading3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	color: 003366;
}
.heading1white {

	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #fbf8ef;
}
.heading1Big {
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	font-style: italic;
	font-weight: bold;
	color: ##2D4188;
}
.datablast {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #403800;
}

table#Login {
   alignment: center;
   width: 180px;
   height: 50%;
   text-align: center;
   vertical-align: center;
   border-style: solid;
   border-width: 2px;
   border-color: #006666;
}

TD#LoginDetails
{
   vertical-align: center;
   text-align: left;
   font-weight: bold;
   border-top: thin solid #006666 width: 10px;
   border-bottom: thin solid #006666 width: 10px
}

TD#LoginDetailsRight
{
   vertical-align: center;
   text-align: right;
   font-weight: bold;
   border-top: thin solid #006666 width: 10px;
   border-bottom: thin solid #006666 width: 10px
}

.loginbutton {
   font-size:10px;
   color:#4169E1;
   border:1px solid #999;
}

A.button
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    font-weight: bolder;
    COLOR: #999999;
    TEXT-DECORATION: none
}
A.button:hover
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    COLOR: #000066;
    font-weight: bolder;
    TEXT-DECORATION: none
}

.textbox {
   font-size:10px;
   color:#000;
   background-color:#fff;
   border-style:solid;
   border-width:1px;
   border-color:#000;
}

.textarea {
   font-size:11px;
   color:#000;
   background-color:#fff;
   border-style:solid;
   border-width:1px;
   border-color:#000;
}

img {
   border: 0px
}

P#Error {
   font-size:10px; 
   text-align: center;
   color: #FF0000
}
	td.thistle {
       background-image: url("/images/thistle2.jpg");
       background-repeat:no-repeat;
	   height: 130px;
	   width: 86px
   }

   td.tartan {
      text-align: center;
      vertical-align: center;
      color:#ffffff;
      font-family: Mael, "Times New Roman", Times, serif;
      font-weight: bold;
      font-style: italic;
      font-size: 300%;	  
      background-image: url("/images/tartanmiddle.jpg");
      background-repeat:repeat-x;
      height: 130px
   }

   td.tartan2 {
      text-align: center;
      vertical-align: center;
      color:#ffffff;
      font-family: Mael, "Times New Roman", Times, serif;
      font-weight: bold;
      font-style: italic;
      font-size: 280%;	  
      background-image: url("/images/tartanmiddle.jpg");
      background-repeat:repeat-x;
      height: 130px
   }
   
   td.tartanleft {
      text-align: right;
      vertical-align: center;
      color:#ffffff;
      background-image: url("/images/tartanleft.jpg");
      background-repeat:no-repeat;
      width: 12px;
      height: 130px
   }

   td.tartanright {
      text-align: center;
      vertical-align: center;
      color:#ffffff;
      background-image: url("/images/tartanright.jpg");
      background-repeat:no-repeat;
      width: 12px;
      height: 130px
   }

   td.castle {
      background-image: url("/images/castle4.jpg");
	  height: 130px;
	  vertical-align: center;
      background-repeat:no-repeat;
	  width: 197px
   }

   td.menuFiller {
      text-align: center;
      vertical-align: center;
      background-image: url("/images/menu/toptab_nobutton_repeat.png");
      background-repeat:repeat-x;
   }
   td.menuFiller2 {
      text-align: center;
      vertical-align: center;
      background-image: url("/images/menu2/toptab_nobutton_repeat.png");
      background-repeat:repeat-x;
   }

