@charset "UTF-8";
/* CSS Document */

/* Author: Angelo Petsas - @ GHOSTRANCH */

/* Date: 10-08-07 */

/* 
Site Colour Palette:
--------------------
Ident Purple	#6C217F
Burgendy		#9F1F63
Magenta			#EE2B7B

*/


/*-------------------------------------------------
HTML & BODY ELEMENTS
-------------------------------------------------*/
html{height:100.1%;  width: 100%;}
body{height:100.1%; font-weight:normal;}
html,body,div,dl,dt,dd,p,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fieldset,p,blockquote,table,tr,th,td,img { margin: 0; padding: 0;  border: 0; }
body { font-family: Arial, Helvetica, sans-serif;  font-size: 12px ; color: #000; margin: 0 0 30px 0; background:url(../cssimages/global/s3.png) repeat; }
table,tr,td { border: 0;  vertical-align: top left; }
a, a:hover {cursor:pointer;}
img {border:none;}

/*-------------------------------------------------
IE PNG FIX
-------------------------------------------------*/
.cWand { behavior: url("../media/pngfix/iepngfix.htc") }
.cWand{ background-image:url(../media/backend/images/icons/wand.png); width:16px; height:16px; float:left; }

/*-------------------------------------------------
FLOATS + DISPLAY
-------------------------------------------------*/
.clearfloat { clear:both;  height:0; font-size: 1px; line-height: 0px; }
.hide { display:none; }


/*-------------------------------------------------
CONTAINERS / WRAPPERS
-------------------------------------------------*/
#wrapper { width:730px; margin:30px auto 0 auto; background: #FFFFFF; }
#container { width: 710px; margin:0 10px 10px 10px; text-align:left; padding:10px 0 10px 0; min-height:; }
#rightbox {width:560px; float:right;}

.duoLeft { width:270px; float:left; margin:0 15px 0 0; }
.duoRight {width:270px; float:left; }

.offsetLeft { width:330px; float:left; margin:0 15px 0 0; }
.offsetRight { width:215px; float:left; }

/*-------------------------------------------------
GLOBALS
-------------------------------------------------*/
#global { margin:0; height:auto; }


/*-------------------------------------------------
PAGE STRUCTURES
-------------------------------------------------*/
.box { margin:10px 0 30px 0; width:560px; float:right; border-top:1px #666666 solid; background:url(../cssimages/navigation/main_content.gif) no-repeat; background-position:0 1px; } /* Generic box, used if you only need one box */
.boxHome { margin:10px 0 0 0; width:560px; float:right; border-bottom:1px #666666 solid; border-top:1px #666666 solid; padding:0 0 5px 0; background:url(../cssimages/navigation/box_shadow.png) no-repeat; background-position:0 1px; }

/*-------------------------------------------------
STRAP - TOP LINKS & LOGO
-------------------------------------------------*/
#logo { margin:25px 20px 25px 30px; width:180px; height:auto; float:left; }

.menu { width:130px; margin:10px 0 30px 0; border-top:1px #666666 solid; float:left; }
.menu ul { list-style:none; margin:3px 0 0 0; padding:0 0 15px 0; border-bottom:1px #666666 solid; }
.menu ul li { color:#333333; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:400; }
.menu li { padding:0; margin:0 0 3px 0;  }
.menu li a{ color:#9F1F63; text-decoration:none; display:block; padding:0px 1px 2px 4px; height:17px; width:125px; }
.menu li a:hover{ color:#000000; text-decoration:none; background:url(../cssimages/navigation/menu_hover2.gif) no-repeat; padding:0px 1px 2px 4px;}

.tel { width:130px; margin:10px 0 0 0; float:left; }
.tel ul { list-style:none; margin:3px 0 0 0; padding:0 0 15px 0; border-bottom:none; }
.tel ul li { color:#333333; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:400; }
.tel li { padding:0; margin:0;  }
.tel li a{ color:#9F1F63; text-decoration:none; display:block; padding:1px 1px 1px 4px; height:17px; width:125px; }
.tel li a:hover{ color:#000000; text-decoration:none; background:url(../cssimages/navigation/menu_hover2.gif) no-repeat; padding:1px 1px 1px 4px; }



/*-------------------------------------------------
FOOTER -  BOTTOM LINKS
-------------------------------------------------*/
#footer {font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; margin:0 0 0 0; color:#000000; border-top:1px #EE2B7B solid; background:url(../cssimages/navigation/footer.png) no-repeat; background-position:0 1px;  }
#footer ul { list-style:none; margin:9px 0 0 0; }
#footer ul li { display:inline; margin:0 10px 0 0; }
#footer ul li a { color: #333333; text-decoration:none; float:right; }
#footer ul li a:hover { color: #333333; text-decoration:none; }


/*-------------------------------------------------
COMMON TEXT STYLES
-------------------------------------------------*/
.text { background:; margin:; padding:;}
.text h2 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:18px; color:#9F1F63; margin:2px 0 0 5px;}
.text h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14px; color:#9F1F63; margin:10px 0 8px 0;}
.text h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:15px; color:#9F1F63; margin:15px 0 4px 0;}
.text p { font-size:12px; color:#333333; font-weight:normal; margin:15px 5px 0 0; line-height:1.2; }
.text p a{ text-decoration:underline; color:#000000; }
.text p a:hover{text-decoration:none; color:#9F1F63;}
.text ul { list-style:none; margin:3px 0 0 0; padding:0 0 5px 0;  }
.text ul li { color:#333333; font-size:12px; font-weight:400; background:url(../cssimages/navigation/bullet_purple.gif) no-repeat; padding:0 0 0 12px; margin:0 0 2px -3px; }
.text li { padding:0; margin:0;  }
.text li a{ color:#000000; text-decoration:none; }
.text li a:hover{ color:#9F1F63; text-decoration:none; }

.text form { font-size:13px; color:#000000; font-weight:bold; margin:0 0 0 0; }
.text label { margin:0 0 7px 0; color:#003720; }
.text textarea { overflow:auto; }
.text textarea{ width:270px;height:90px; border: #A8A8A8 1px solid; margin:3px 0 8px 0px; font-size:12px; }
.text img { margin:39px 0 0 0;}
.flash{ margin:39px 0 0 0;}
.text img a{ border:none;}
.text h4 {font-size:11px; font-weight:normal; color:#333333; border-top:1px #EE2B7B solid; border-bottom:1px #666666 solid; background: url(../cssimages/navigation/footer.png) no-repeat;background-position:0 1px; padding:5px 0 3px 0; } 

.text h5 {font-size:12px; font-weight:normal; color:#000000; border-top:1px #EE2B7B solid; border-bottom:1px #666666 solid;  padding:3px 0 2px 0; margin:8px 0 5px 0; font-weight:bold; } 

.caption { font-size:12px; color:#FFFFFF; font-weight:normal; margin:1px 0 0 0; background-color:#003720; padding:3px; }


/*-------------------------------------------------
FORMS / Frontend
-------------------------------------------------*/
.PublicFormSeparator { margin:8px 0 2px 0;}
.formfield2 { width:270px; border: #A8A8A8 1px solid; margin:3px 0 2px 0; font-size:12px; }
.publicError { font-size:11px; font-weight:bold; color:#FF0000; margin-bottom:0; }

/* UPLOAD FORM for Explore */
.uploadForm { margin:20px 0 10px 0; width:330px; padding:0;}
.uploadForm p { margin:0 0 15px 0; font-size:12px; color:#000000;}
.uploadForm h2 { margin:25px 0 4px 0; font-size:12px; text-transform:uppercase; font-weight:bold; color:#710E31; }
.uploadForm form { display:inline;}
.uploadForm label { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:15px; color:#9F1F63; margin:15px 0 4px 0;}
.uploadForm select { margin:1px 0 0 5px; }
.uploadForm a:link, .uploadForm a:active, .uploadForm a:visited{ text-decoration:underline; color:#FF0000; font-size:12px;}
.uploadForm a:hover { background-color:#FF0000; color:#FFFFFF; }
.uploadFormsubmit { padding:4px 6px; background:#333; width:60px; border:none; font-size:11px; color:#FFFFFF; cursor:pointer !important; cursor:hand;}
.backPad {margin:2px 0 0 -3px;}
.backPad2 {margin:2px 0 0 0;}

.formfield2 { width:280px; border: #A8A8A8 1px solid; margin:3px 0 2px 0; font-size:12px; }
textarea.nopad{ width:280px;height:80px; border: #A8A8A8 1px solid; margin:3px 0 8px 0; font-size:12px; }
textarea.vlong{ width:280px; height:220px; border: #A8A8A8 1px solid; margin:3px 0 8px 0; font-size:12px; }

.publicError { font-size:11px; font-weight:bold; color:#FF0000; margin-bottom:0; }


/*-------------------------------------------------
SIFR - FLASH REPLACEMENT TEXT CSS
-------------------------------------------------*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 { visibility: hidden; letter-spacing: 0.142em;}

/*-------------------------------------------------
SIFR - FLASH REPLACEMENT TEXT - IN USE
-------------------------------------------------*/
.akk { font-family:Arial, Helvetica, sans-serif; font-size:24px; margin:10px; color:#000000; }
.lutz { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 0 30px; color:#000000; }
.cas { font-family:"Times New Roman", Times, serif; font-size:14px; margin:0 0 0 0; color:#000000; }
.casB { font-family:"Times New Roman", Times, serif; font-size:17px; margin:0 0 0 0; color:#000000; }


/*-----------------------------------------------------------------------------------------------------
------------------------------------------------------- / ---------------------------------------------
INDIVIDUAL PAGE STYLES / CLASSES / ID'S (global t0 be taken from above, otherwise find below )
-------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/
.featurebox { margin:0 0 20px 0; }

.feature { width:185px; float:left; margin:10px 0 0px 0; }
.feature h2 { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#6C217F; margin:0 5px 5px 0; }
.feature h2 a{ color:#6C217F; text-decoration:none; }
.feature h2 a:hover{ color:#000000; text-decoration:underline; }
.feature p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0 5px 10px 0; }

.featureR { height:80px; width:185px; float:left; margin:10px 0 0 0; border-left:#333333 solid 1px; }
.featureR h2 {font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#6C217F; margin:0 5px 5px 5px; }
.featureR h2 a{ color:#6C217F; text-decoration:none; }
.featureR h2 a:hover{ color:#000000; text-decoration:underline; }
.featureR p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0 5px 10px 5px; }