/* General Tags */
BODY { margin:0px; background-color: rgb(0,43,164); background-image:url(../images/t1_pg/pagebg.gif); background-repeat:repeat-y; 
       background-position:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:rgb(0,22,85); }
TABLE { font-size:100%; }
H2 { display:block; font-size:200%; font-weight:normal; padding:10px 0px; margin:0px 0px 10px 0px; text-align:left; }
H3 { display:block; font-size:170%; font-weight:normal; padding:10px 0px; margin:0px 0px 10px 0px; text-align:left; color:rgb(0,43,164); }
H4 { font-size:120%; text-align:left; margin:30px 0px 10px 0px; color:rgb(0,43,164); }
IMG { border:none; }
P { text-align:justify; margin:10px 0px 10px 0px; }
A { text-decoration:none; color:rgb(0,43,164); }
A:visited {	text-decoration:none; color:rgb(0,43,164); }
A:hover { text-decoration:none; color:#CC0000; }
FORM { margin:0px; }
SELECT { font-size:80%; }
INPUT { font-size:90%; } 

/* General Classes */
SPAN.largetext { font-size:120%; }
SPAN.smalltext { font-size:80%; }
SPAN.greytext { color:#CCCCCC; }
SPAN.redtext { color:#CC0000; }
SPAN.h4nobreak { font-size:120%; font-weight:bold; color:rgb(0,43,164); }
SPAN.h3nobreak { font-size:170%; font-weight:normal; color:rgb(0,43,164); }
SPAN.h2nobreak { font-size:200%; font-weight:normal; }
DIV.popupframe { position:absolute; visibility:hidden; }
TABLE.morespace TD { padding-bottom:10px; }

/* product.php classes */
SPAN.pricesel { font-size:120%; font-weight:bold; color:rgb(0,43,164); }
SPAN.pricenosel { font-size:120%; font-weight:bold; color:#CCCCCC; }

/* cart.php classes */
INPUT.fatbutton { font-size:120%; font-weight:bold; vertical-align:middle; }
TABLE.cartitem { background-color:none; border:1px solid #666666; margin-bottom:20px; text-align:left; }
TABLE.cartsummary { background-color:#FFFFFF; border:1px solid #666666; margin-bottom:20px; text-align:left; }

/* terms.php tags and classes */
#terms LI {	padding:0px 50px 10px 10px; }
#terms P { padding:0px 50px 10px 20px; }
#terms OL.sub { list-style-type:lower-alpha; text-align:justify; }

/* checkout.php and confirm.php classes */
#ordersummary { font-size:100%; border:1px solid black; background-color:white; padding:10px 0px; margin:20px 0px 10px 0px; }
#ordersummary DIV.mainhead1 { color:#FFFFFF; background-color:rgb(0,25,96); display:block; font-size:200%; font-weight:bold; padding:10px; text-align:left; }
#ordersummary DIV.mainhead2 { color:#FFFFFF; background-color:rgb(0,25,96); float:right; display:block; font-size:160%; font-weight:normal; padding:0px 20px 0px 0px; text-align:left; }
#ordersummary TABLE.mainhead { background-color:rgb(0,25,96); padding:10px; margin:0px 0px 15px 0px; font-size:100%; }
#ordersummary DIV.midhead1 { background-color:#EEEEEE; text-align:center; padding:5px; margin:0px 10px 15px 10px; font-weight:bold; border:1px solid black; }
#ordersummary DIV.subhead1 { background-color:#666666; color:#FFFFFF; text-align:left; margin:0px 10px 15px 10px; padding:5px; font-weight:bold; font-size:90%; }
#ordersummary SPAN.redtext { color:#CC0000; }
#ordersummary P.normaltext { padding:0px 10px 15px 10px; font-size:90%; }
#ordersummary P.bigtext { padding:0px 10px 15px 10px; font-size:100%; }
#ordersummary UL.general { font-size:90%; }
#ordersummary TABLE.general { margin:0px 10px 15px 10px; font-size:90%; }
#ordersummary DIV.disclaimer { font-size:80%; text-align:center; background-color:#EEEEEE; padding:10px; margin:10px 0px -10px 0px; }

/* cvtemplates.php classes */
DIV.templateframe { float:left; margin:10px; }
DIV.templateheading { background-color:#DDDDDD; padding:5px; margin:0px 0px 5px 0px; text-align:center; font-size:120%; font-weight:bold; }


/* General Admin Classes */
DIV.listitem { border:1px solid black; background-color:white; margin:0px 0px 10px 0px; padding:5px; }

/* admin tags and classes */
#adminmanager H4 { background-color:#EEEEEE; text-align:center; padding:5px; margin:20px 0px 5px 0px; font-weight:bold; border:1px solid black; }
#adminmanager H5 { background-color:#666666; color:#FFFFFF; text-align:left; margin:5px 0px 5px 0px; padding:5px; font-weight:bold; font-size:90%; }
#adminmanager TABLE.column { border:1px solid #666666; background-color:white; margin:0px 0px 10px 0px; }

/* tags and classes for th_pg.php page template elements by ID */
#homelanguage { position:relative; width:160px; margin-top:20px; margin-right:20px; text-align:right; font-size:80%; }
#homeabout { position:relative; width:160px; margin-top:100px; margin-right:20px; text-align:right; }
SPAN.hometitle { color:rgb(255,255,221); font-variant:small-caps; font-size:120%; font-weight:bold; }
SPAN.hometitle A { text-decoration:none; color:rgb(255,255,221); }
SPAN.hometitle A:visited { text-decoration:none; color:rgb(255,255,221); }
SPAN.hometitle A:hover { text-decoration:none; color:rgb(255,250,33); }
DIV.homedesc { margin:0px 5px; padding:0px; font-size:90%; }
DIV.homedesc P { margin:5px; }
DIV.homedeschead { font-size:130%; font-variant:small-caps; padding-top:5px; } 

/* tags and classes for t1_pg.php page template elements by ID */
#topbanner { position:relative; width:400px; margin-top:23px; color:rgb(255,255,221); font-size:80%; text-align:left; }
#topbanner A { text-decoration:none; color:rgb(255,255,221); }
#topbanner A:visited { text-decoration:none; color:rgb(255,255,221); }
#topbanner A:hover { text-decoration:none; color:rgb(255,250,33); }

#sidebanner { position:relative; margin:0px 20px 20px 20px; }
IMG.banner { border:1px solid black; margin-top:5px; margin-bottom:5px; }

#toplanguage { position:relative; width:160px; margin-top:20px; text-align:right; color:rgb(255,255,221); font-size:80%; }
#toplanguage A { text-decoration:none; color:rgb(255,255,221); }
#toplanguage A:visited { text-decoration:none; color:rgb(255,255,221); }
#toplanguage A:hover { text-decoration:none; color:rgb(255,250,33); }

#topnavbar { position:relative; color:rgb(255,255,221); overflow:hidden; margin:25px 0px 0px 0px; }
#topnavbar A.btnDES { border:1px solid rgb(255,255,221); float:left; margin:0px 2px; padding:5px; background-image:url(../images/t1_pg/buttonbg.gif);
                      text-decoration:none; color:rgb(255,255,221); font-variant:small-caps; }
#topnavbar A.btnDES:visited { text-decoration:none; color:rgb(255,255,221); }
#topnavbar A.btnDES:hover { text-decoration:none; border:1px solid rgb(0,43,164); background-color:rgb(255,255,221); color:rgb(0,43,164); background-image:none; }
#topnavbar A.btnCUR { border:1px solid rgb(0,43,164); border-bottom-width:2px; float:left; margin:0px 2px; padding:5px; background-color:rgb(255,255,221);
                      text-decoration:none; color:rgb(0,43,164); font-variant:small-caps; }
#topnavbar A.btnCUR:visited { text-decoration:none; color:rgb(0,43,164); }
#topnavbar A.btnCUR:hover { text-decoration:none; color:rgb(0,43,164); }


#topabout {  position:relative; color:rgb(255,255,221); text-align:right; margin:24px 2px 0px 0px; line-height:200%; font-size:12px; }
#topabout FORM { color:rgb(0,43,164); }
#topabout A { text-decoration:none; color:rgb(255,255,221); }
#topabout A:visited { text-decoration:none; color:rgb(255,255,221); }
#topabout A:hover { text-decoration:none; color:rgb(255,250,33); }

#sidenavbar { position:relative; background-image:url(../images/t1_pg/sidenavbarcorner.gif); background-repeat:no-repeat; background-position:top;
              padding-top:48px; z-index:100; }
#sidenavbar DIV.btn { position:relative; margin:2px 19px 2px -1px; }
#sidenavbar A.btnDES { text-decoration:none; color:rgb(255,255,221); display:block; width:120px; border:1px solid rgb(255,255,221); padding:5px;
                       background-image:url(../images/t1_pg/buttonbg.gif); font-variant:small-caps; }
#sidenavbar A.btnDES:visited { text-decoration:none; color:rgb(255,255,221); }
#sidenavbar A.btnDES:hover { text-decoration:none; border:1px solid rgb(0,43,164); background-color:rgb(255,255,221); color:rgb(0,43,164); background-image:none; }
#sidenavbar A.btnSEL { text-decoration:none; color:rgb(0,43,164); display:block; width:120px; border:1px solid rgb(0,43,164); padding:5px;
                       background-image:none; background-color:rgb(255,255,221); font-variant:small-caps; }
#sidenavbar A.btnSEL:visited { text-decoration:none; color:rgb(0,43,164); }
#sidenavbar A.btnSEL:hover { text-decoration:none; color:rgb(0,43,164); }
#sidenavbar A.btnCUR { /* note that the width of this is reduced from 120px by the amount of the border-right-width increase from 1px */
                       text-decoration:none; color:rgb(0,43,164); display:block; width:119px; border:1px solid rgb(0,43,164); padding:5px; 
                       border-right-width:2px; background-color:rgb(255,255,221); font-variant:small-caps; }
#sidenavbar A.btnCUR:visited { text-decoration:none; color:rgb(0,43,164); }
#sidenavbar A.btnCUR:hover { text-decoration:none; color:rgb(0,43,164); }



#sidenavbar DIV.popV { position:absolute; border:1px solid rgb(255,255,221); background-color:rgb(0,38,146); left:133px; width:134px; top:-1px; }
#sidenavbar DIV.popH { position:absolute; visibility:hidden; }
#sidenavbar DIV.btnP { position:relative; }
#sidenavbar A.btnPDES { text-decoration:none; border:none; background-color:transparent; background-image:none; color:rgb(255,255,221); margin:1px;
                        padding:3px; display:block; width:126px; font-variant:small-caps; }
#sidenavbar A.btnPDES:visited { text-decoration:none; color:rgb(255,255,221); }
#sidenavbar A.btnPDES:hover { text-decoration:none; background-color:rgb(255,255,221); color:rgb(0,43,164); }
#sidenavbar A.btnPSEL { text-decoration:none; border:none; background-image:none; color:rgb(0,43,164); background-color:rgb(255,255,221); 
                        margin:1px; padding:3px; display:block; width:126px; font-variant:small-caps; }
#sidenavbar A.btnPSEL:visited { text-decoration:none; color:rgb(0,43,164); }
#sidenavbar A.btnPSEL:hover { text-decoration:none; color:rgb(0,43,164); }
#sidenavbar A.btnPCUR { text-decoration:none; border:none; background-image:none; color:rgb(0,43,164); background-color:rgb(255,255,221);
                        margin:1px; padding:3px; display:block; width:126px; font-variant:small-caps; }
#sidenavbar A.btnPCUR:visited { text-decoration:none; color:rgb(0,43,164); }
#sidenavbar A.btnPCUR:hover { text-decoration:none; color:rgb(0,43,164); }

#content { position:relative; text-align:justify; }
#sidecart { position:relative; margin:0px 20px 20px 5px; font-size:80%; text-align:right; }

#footer { /* has to be 50px high, width flexible */ 
          position:relative; margin:25px 30px 0px 0px; text-align:center; color:rgb(255,255,221); font-size:80%; }
#footer A { text-decoration:none; color:rgb(255,255,221); }
#footer A:visited { text-decoration:none; color:rgb(255,255,221); }
#footer A:hover { text-decoration:none; color:rgb(255,250,33); }