﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 2011-01-01
   NOTE: Modified from the Meyers Reset CSS file */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: middle;
}

ol, ul, li
{
    border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}


@font-face {
    font-family: Britanic;
    src: url("../fonts/b022012T.eot") /* EOT file for IE */
}
@font-face {
    font-family: Britanic;
    src: url("../fonts/b022012T.ttf") /* TTF file for CSS3 browsers */
}
 
@font-face {
    font-family: BritanicT;
    src: url("../fonts/b022016t.eot") /* EOT file for IE */
}
@font-face {
    font-family: BritanicT;
    src: url("../fonts/b022016t.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: BritanicO;
    src: url("../fonts/Britanic.eot") /* EOT file for IE */
}
@font-face {
    font-family: BritanicO;
    src: url("../fonts/bBritanic.ttf") /* TTF file for CSS3 browsers */
}

body {
	line-height: 110%;
	margin: 0 auto;   
	width: 979px;  
	font: 18px/18px Britanic;   
	    /*  background-image: url(../template/background.jpg); */
	font-weight:100;
	padding: 0px; 
	background-color: #5bafd4;
	color: #000000;
}

section, div
{
    min-height: 10px;
    height: auto;
}

#mainbackground /*For BackPage Background Image */ 
{
	margin: 0 auto;   
	width: 975px;   
    height: auto;
	min-height: auto;
	/*    background-image: url(../template/.jpg);
	    background-repeat:no-repeat; */
	padding: 0px 0px 0px 0px;
    background-color: #5bafd4; 
    border: solid 2px black;
            /*  Round corners and make background transparent   
            border-radius: 25px;
            -webkit-border-radius: 25px;
            opacity:1.0;  
            filter:alpha(opacity=100); For IE8 and earlier */
        

}

#mainbackground_h /*For HomePage Background Image */ 
{
	margin: 0 auto;   
	width: 975px;   
	height: 775px;
	    /*background-image: url(../template/h_background.jpg);*/
	padding: 0px; 
}

.hidden 
{
    display: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a:link {
color:#0000ff;
text-decoration:underline;
}
a:visited {
color:#0000ff;
text-decoration:underline;
}
a:hover {
color:#0000ff;
text-decoration:underline;
}

#main, nav, #site_content, footer { 
  margin-left: auto; 
  margin-right: auto;
}

header /*Use in h_header.inc for H1 tag - also used in header.inc for H2 tag */
{
        background: transparent;
    color: #ffffff;
    font-weight: bold;  

}

#bizname /*Use in h_header.inc for H1 tag - also used in header.inc for H2 tag */
{
        background: transparent;
    color: #ffffff;
    font-weight: bold;  

}

#headercontenttop /*Used in header.inc to block content at top of page. */
{
    width: 979px;
    height: 95px;
    min-height: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: black;
}



#headercontenttop_h /*Used in h_header.inc to block content at top of page. */
{
    width: 975px;
    height: 0px;
    background-color: transparent;
}

#logo /* Used in header.inc to place logo on page) */
{
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 10px;
    height: auto;
    width: 200px;
    background-color: transparent;
}

#logo a
{
    float: left;
    vertical-align: top;
    padding-left: 5px;
    text-decoration: none;

}

#logo_h /* Used in h_header.inc to place logo on page) */
{
    float: left;
    padding: 0px 0px 0px 0px;
    height: auto;
    width: 330px;
    background-color: transparent;
}

#logo_h a
{
    float: left;
    vertical-align: top;
    padding-right: 5px;
    text-decoration: none;

}

img.logo_h
{
    opacity: 1.0;
    filter: alpha(opacity=70); /* For IE8 and earlier - to create see through logo*/
    
}

img.logo 
{
    opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier - to create see through logo*/
       
}


#tag /* Used in header.inc to place tag on page) */
{
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px -50px;
    height: auto;
    width: 100px;
    background-color: transparent;
    z-index: 200;
}


#cowboyboots /* Used in header.inc to place dressform on page) */
{
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
    height: 179px;
    width: 134px;
    position: relative;  
    bottom: 240px;
    left:-35px;
    background-color: transparent;
}

#purse /* Used in header.inc to place dressform on page) */
{
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
    height: auto;
    width: 110px;
    position: relative;  
    bottom: 211px;
    left: 3px;
    background-color: transparent;
}

/* Main Navigation for the Main Menu Buttons on the Left Side for BackPage */
#vnav_left /*Used in header.inc to position menu buttons down the Left Side */
{
    background-color: transparent;
    width: 180px;
    float: left;
    overflow: visible;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
   	vertical-align: baseline;
        border: 0px solid;
}
  
#vnav /*Used in header.inc to right justify the menu buttons down the Left Side */
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	list-style: none;
	    border: 0px solid;
	 
}
#vnav li /*Used in header.inc to space the menu buttons down the Left Side */
{
	margin: 0 0 0 0;	
}

#vnav a /*Used in header.inc to format links of the menu buttons down the Left Side */
{
    text-decoration: none;
    color: White;
    font-size: 12px;
        /*font-weight: bold;    */
}

/* Used in h_header.inc for the Main Menu Buttons on the Left Side of the HomePage */
#includelayout_menu_h 
{
	    background: transparent;
	float: left;
	width: 200px;
    margin: 55px 0px 0px 0px;
	padding: 0;
	list-style: none; 
	text-align: right;
	line-height: 100%;
}
 
#vnav_left_h /*Used in h_header.inc to position menu buttons down the Left Side */
{
    background-color: transparent;
    width: 475px;
    float: left;
    overflow: visible;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
   	vertical-align: baseline;
        border: 0px solid;
}
  
#vnav_h /*Used in h_header.inc to right justify the menu buttons down the Left Side */
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	list-style: none;
	    border: 0px solid;
	 
}
#vnav_h li /*Used in h_header.inc to space the menu buttons down the Left Side */
{
	margin: 0 0 0 0;	
}

#vnav_h a /*Used in h_header.inc to format links of the menu buttons down the Left Side */
{
    text-decoration: none;
    color: black;
    font-size: 12px;
        /*font-weight: bold;    */
        
}

#hnav_sm_h li {
    float: left;
	margin: 0 0 0 0;
}

/* END - Main Navigation for the Main Menu Buttons on the Left Side */




/* MAIN NAVIGATION for the Main Menu Buttons across the TOP */
#hnav_top_right /*Used in header.inc to position menu buttons across the top */
{
    background-color: transparent;
    width: 200px;
    height: 40px;
    vertical-align: top;
    overflow: visible;
    margin: -40px 0px 0px 750px;
    padding: 0px 0px 0px 0px;
        border: solid 0px yellow;
}

#hnav_right /*Used in header.inc to format the text the menu buttons across the top */
{
    height: 40px;
    width: 200px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	top: 0px;
	list-style: none;
   /* background-image: url("/template/menubackground.jpg");
    background-repeat: no-repeat;*/
	    border: solid 0px black;
	    background-color: transparent;
}

#hnav_top /*Used in header.inc to position menu buttons across the top */
{
    background-color: black;
    width: 979px;
    height: 30px;
    vertical-align: left;
    overflow: visible;
    margin: 75px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        border: solid 0px yellow;
        	-webkit-box-shadow: 0 10px 10px 0px #000;
	        -moz-box-shadow: 0 10px 10px 0px #000;
	        box-shadow: 0 10px 10px 0px #000;
}
  
#hnav /*Used in header.inc to format the text the menu buttons across the top */
{
    height: 25px;
    width: 800px;
	margin: 5px 0px 5px 100px;
	padding: 0px 0px 0px 0px;
	font-family: Britanic;
	font-size: 24px;

	top: 0px;
	list-style: none;
   /* background-image: url("/template/menubackground.jpg");
    background-repeat: no-repeat;*/
	    border: solid 0px black;
	    background-color: transparent;
}

#hnav_top img
{
    padding: 0px 0px 0px 0px;
    background-color: Transparent;
}
  

#hnav li /*Used in header.inc to space the menu buttons across the top */
{
    width: 120px;
    height: 25px;
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	list-style: none; 
	float: left;
	background-color: transparent;
}

#hnav a /*Used in header.inc to format links of the menu buttons across the top */
{
    text-decoration: none;
    width: 100%;
    color: white;
    font-size: 95%; 
    font-variant: none;
    line-height: normal;
        text-align: center;

            /*font-weight: bold;    */
}

#hnav a:hover, .mouseover_on
{
    color: white;
    font-style: italic;
    font-weight: bold;
    font-size: 90%;
}

/* END - Main Navigation for the Main Menu Buttons across the TOP */


/* SIDE NAVIGATION for the left side areas on the site */

#top_left_box
{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    height: auto;
    width: 160px;
    padding: 0px 5px 0px 5px;
    background-color: #93298e;
    margin-bottom: 10px;
    color: White;
}
#bottom_left_box
{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    min-height: 150px;
    width: 160px;
    padding: 0px 5px 0px 5px;
    background-color: #fccb02;
}

/* END - Side Navigation */





/* Background layout of Main Includes for page content */

#includelayout_menu /* Used in .asp for Background blocking for left menu layout and top menu layout*/
{
        background-color: transparent;
	float: left;
	width: 965px;
    margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
	list-style: none; 
	min-height: 50px;
    /*
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    */
}

#includelayout_aside /* Used in .asp for Background blocking for left aside layout*/
{
        background-color: transparent;
	float: left;
	width: 170px;
    margin: 0px 0px 0px -170px;
	padding: 0px 0px 0px 0px;
	list-style: none; 
	min-height: 50px;

}

#includelayout /* Used in .asp for layout blocking for content include FLOATING LEFT */
{
	    background-color: transparent;
	float: left;
	width: 750px;
    margin: 0px 10px 0px 5px;
    padding: 10px 0px 0px 0px;
	list-style: none; 
}

#includelayout_r /* Used in .asp for layout blocking for content include FLOATING RIGHT */
{
	    background-color: transparent;
	float: right;
	width: 750px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
	list-style: none; 
}

#includelayout li {
    float: left;
	margin: 0 0 0 0;
}


#background_text /* Used in header.inc to layout background for #pagecontent on the back pages */
{
    background-color: transparent;
    width: 975px;
    height: auto;
    overflow: visible;
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: solid 0px white;    

        /*  Round corners and make background transparent
            border-radius: 15px;
            -webkit-border-radius: 15px;
            opacity:0.9;  
            filter:alpha(opacity=100); For IE8 and earlier 
        */

}

#background_text_studiophotos /* Used in header.inc to layout background for #pagecontent on the back pages */
{
    background-color: transparent;
    width: 976px;
    height: auto;
    overflow: visible;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: solid 0px white;    

        /*  Round corners and make background transparent
            border-radius: 15px;
            -webkit-border-radius: 15px;
            opacity:0.9;  
            filter:alpha(opacity=100); For IE8 and earlier 
        */

}


#background_text_h /* Used in h_header.inc to layout background for #pagecontent on the home page */
{
    background-color: #f7f2df;
    width: 976px;
    height: auto;
    overflow: visible;
    margin: 128px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: solid 0px white;    

        /*  Round corners and make background transparent
            border-radius: 15px;
            -webkit-border-radius: 15px;
            opacity:0.9;  
            filter:alpha(opacity=100); For IE8 and earlier 
        */

} 

#address /* Used in header.inc to layout address format on the back pages */
{
	    background-color: transparent;
	float: left;
	width: 200px;
    margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: black;
   	font: 13px/16px "Britanic", Helvetica, sans-serif; 
	list-style: none; 
	text-align: left;
	font-variant: small-caps;
	border-right: solid;
	border-width: 1px;
}

#copyright /* Used in footer.inc to layout copyright format on all pages */
{
	    background-color: transparent;
    margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;
    font: 12px/12px "Britanic", Helvetica, sans-serif;
    text-align: center; 
}



#phone_top /* Used in header.inc to format the phone number at top right corner of back pages */
{
        background-color: transparent;
    margin: 8px 10px 0px 10px;
    text-align:center;
    vertical-align: text-top;
    float: right;
    color: white;
   	font: 44px/22px "Britanic", Helvetica, sans-serif; 
    font-weight: bold;
    width: 400px;
}
#phone /* Used in header.inc to format the text at top right corner of back pages */
{
        background-color: transparent;
    margin: 0px 0px 0px 0px;
    text-align:center;
    vertical-align:text-top;
    float: right;
    color: white;
   	font: 20px/28px "Britanic", Helvetica, sans-serif; 
    font-weight: inherit;
    width: 400px;
}
#phone_middle /* Used in header.inc to format the phone numbers at the middle top of back pages */
{
        background-color: transparent;
    margin: 0px 0px 3px 0px;
    float: left;
    text-align: center;
    vertical-align: text-top;
    color: #0054a6;
   	font: 20px/23px "Britanic", Helvetica, sans-serif; 
    font-weight: bold;
    width: 975px;
}

#phone_middle li /* Used in header.inc to format layout of the phone numbers at the middle top of back pages */
{
    float: left;
	margin:  0px 85px 0px 0px;
	padding:  0px 0px 0px 10px;
	list-style: none; 
}

#socialmedia /* Used in header.inc to layout social media icons format on the back pages */
{
	background-color: transparent;
	float: right;
	width: 175px;
	height: 67px;
    margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

#title /* Used in header.inc to layout name of the client for the website */
{
	background-color: transparent;
	float: left;
	width: 800px;
	height: 77px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: white;
   	font: 50px/30px "BritanicT", Helvetica, sans-serif; 
	list-style: none; 
	text-align: center;
}

#pagecontent /* Used in .asp to contain MAIN page content on the back pages */
{
        background-color: transparent;
    float: left;
    width: 955px;
    overflow: visible;
    margin: 10px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
        border: 0px solid; 
    line-height: 1.5em;   
} 

#pagecontent_l /* Used in .asp to contain MAIN page content on the back pages for static back pages that use the #aside_right */
{
        background-color: transparent;
    float: left;
    width: 722px;
    overflow: visible;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
        border: 0px solid;    
} 

#pagecontent_r /* Used in .asp to contain MAIN page content on the back pages for static back pages that use the #aside_left */
{
        background-color: Transparent;
    float: right;
    width: 722px;
    overflow: visible;
    height: auto;
    min-height: 30px;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
        border: solid 0px yellow;    
} 

#pagecontent_h /* Used in .asp to contain MAIN page content on the home pages */
{
    background-color: transparent;
    width: 470px;
    overflow: visible;
    margin: 20px 10px 0px 5px;
    padding: 10px 0px 0px 0px;
  	font: 16px/18px "Britanic", Helvetica, sans-serif;   

        border: 0px solid;    
} 

#aside_left /* Used in .asp to contain ASIDE content on the back pages for static back pages that use the #pagecontent */
{
        background-color: #045d24;
    width: 205px;
    float: left;
    height: auto;
    overflow: visible;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 5px;
        /*border-right-style: dotted;
        border-width: 2px;*/
   	 vertical-align: baseline;
        
}

#aside_right /* Used in .asp to contain ASIDE content on the back pages for static back pages that use the #pagecontent_l  */
{
    background-color: #e5e3d8;
    float: left;
    width: 220px;
    overflow: visible;
    margin: 0px 5px 0px 0px;
    padding: 0px 3px 0px 3px;
   	vertical-align: baseline;
   	font: 14px/18px "Britanic", Helvetica, sans-serif; 
   	line-height: 100%;
        border: 0px solid;   
}


/* END - Background layout for Main Includes for page content */



/* Background layout of footer */
#footercontent
{
        /* background-image: url(../template/f2.jpg); */
    vertical-align: baseline;
    float: left;
    width: 975px;
    background-color: transparent;
    color: black;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    font-size: 12px;
    /*font-weight: bold;*/
}

#footer_menu
{
        /* background-image: url(../template/f2.jpg); */
    vertical-align: baseline;
    float: left;
    width: 925px;
    background-color: transparent;
    color: White;
    padding: 0px 0px 0px 0px;
     margin: 0px 25px 0px 25px;
    text-decoration: none;
    font-size: 12px;
    /*font-weight: bold;*/
}

/* END - Background layout of footer */



/* INTRODUCTION */

.intro /* intro is the background layout for the static intro includes for all pages (static and db) */
{
        background-color: transparent;
    width: 975px;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
   	font: 30px/24px "Britanic", Helvetica, sans-serif; 
        border: solid 0px red;
    vertical-align: top;

}

h2.intro /* h2.intro is the formatting for all intro includes for all pages (static and db) */
{
    font: 30px/20px Georgia;
    color: #bf005f;
}

/* END - INTRODUCTION */


    /* Table - Services Detail Page Layout - the table is used in the admin tool (not the team.asp file) */
table.services_detail
{
    background-color: transparent;
    border-collapse: no-collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 15px;
        border: 0px solid red;
}


/* END - Table - Services Detail */


/* BEGIN - Database page summary and detail layouts */

        /* ourteam_summary is the background spacing for the team summary db page */
#ourteam_summary 
{
    background-color: transparent;
    font-weight: bold;
    width: 800px;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 10px;
        border: 0px solid red;
}

        /* ourteam_detail is the background spacing for the team detail db pages */
#ourteam_detail 
{
    background-color: transparent;
    width: 800px;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 10px;
        border: 0px solid red;
}

        /* services_summary is the background spacing for the services summary db page */
#services_summary 
{
    background-color: transparent;
    width: 942px;
    min-height: 170px;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 10px;
    line-height: 150%;
        border: 0px solid red;
}

#services_detail 
{
    background-color: transparent;
    width: 942px;
    min-height: 170px;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 10px;
    line-height: 150%;
        border: 0px solid red;
}


.services_row
{
    vertical-align: top;
    text-align: center;
    width: 100%;
    min-height: 170px;
    margin-bottom: 15px;
}

.services_item
{
    width: 220px; 
    height: 170px; 
    float: left;
    padding: 15px;
}

.services_item img, .services_item span
{
    cursor: pointer;
    color: #0054a6;
}

.services_item span:hover
{
    color: #000000;
}

.catTitle 
{
	background-color: transparent;
	text-align: center;
	color: #93288c;
	line-height: 100%;
	
}


        /* services_detail is the background spacing for the services detail db pages */
#services_detail_big 
{
    background-color: transparent;
    width: 530px;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 10px;
    float: left;
    font: 16px/17px Britanic;
        border: 0px solid red;
}

#services_detail_small
{
    background-color: #fccb02;
    width: 210px;
    float: right;
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 2px;
    font: 13px/15px Britanic;
    font-weight: bold;
        border: 0px solid red;
    border-radius: 20px;
    -webkit-border-radius: 20px;   
}

#services_detail_link
{
    background-color: transparent;
    width: 210px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
    font: 17px/17px Britanic;
    font-weight: bold;
    text-align: center;
        border: 0px solid red;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-top-left-radius: 20px;
}


#partners_summary_layout /* Used in .asp for Background blocking for partners layout*/
{
        background-color: #FFFFFF;
	float: left;
	width: 975px;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none; 
	min-height: 50px;
}

#partners_summary 
{
    background-color: Transparent;
    width: 700px;
    margin: 10px 10px 0px 230px;
    padding: 0px 0px 0px 10px;
    line-height: 150%;
    font: 16px/18px Georgia;   
    font-weight: bold;
        border: 0px solid red;
}

        /* services_detail is the background spacing for the services detail db pages */
#partners_detail 
{
    background-color: Transparent;
    width: 725px;
    margin: 0px 10px 0px 230px;
    padding: 0px 0px 0px 10px;
        border: 0px solid red;
}

        /* calendar_title is the formatting for the calendar/events pages */
#calendar_title
{
    font: 18px/20px Britanic;   
    font-weight: bold;

}

#contact 
{
        background-color: transparent;
    float: left;
    width: 300px;
    margin: 0px 10px 0px 0px;
    padding: 10px 0px 10px 10px;
        border: 0px solid red;
}

#contact_form
{
    background-color: #5bafd4;
    float: right;
    width: 400px;
    overflow: visible;
    margin: 0px 5px 0px 5px;
    padding: 10px 3px 0px 3px;
   	vertical-align: baseline;
   	color: white;
   	font: 14px/16px "Britanic", Helvetica, sans-serif;
   	line-height: 150%;
        border: 0px solid;   
}

#captchas
{
   	font: 12px/16px "Britanic", Helvetica, sans-serif; 
   	line-height: 100%;

}

        /* content_static is the background spacing for the static part of the db pages */
#content_static 
{
        background-color: transparent;
    width: 952px;
    margin: 0px 0px 0px 0px;
    padding: 10px 5px 10px 5px;
        border: 0px solid red;
}

/* END - Database page summary and detail layouts */

/* BEGIN - Studio Database page summary and detail layouts */

#Studio_categories_list
 /* Used in .asp to contain ASIDE content of the categories list */
{
        background-color: transparent;
    width: 400px;
    float: left;
    height: auto;
    overflow: visible;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 5px;
        /*border-right-style: dotted;
        border-width: 2px;*/
   	 vertical-align: baseline;
        
}


#Studio_categories_bigimage /* Used in .asp to contain rotating daily image */
{
        background-color: transparent;
    float: right;
    width: 500px;
    overflow: visible;
    height: auto;
    min-height: 30px;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
        border: solid 0px yellow;  
    text-align: center;  
} 

#Studio_photos_categorydetails /* Used in .asp to contain category details at top of page */
{
        background-color: transparent;
    float: left;
    width: 700px;
    overflow: visible;
    height: auto;
    min-height: 30px;
    margin: 0px 10px 0px 10px;
    padding: 10px 0px 0px 0px;
        border: solid 0px yellow;  
    text-align: center;  
}


#Studio_photos_bigimage /* Used in .asp to contain rotating daily image */
{
        background-color: yellow;
    float: left;
    width: 500px;
    overflow: visible;
    height: auto;
    min-height: 30px;
    margin: 0px 5px 0px 5px;
    padding: 10px 0px 0px 0px;
        border: solid 0px yellow;  
    text-align: center;  
}

#Studio_photos_thumbs
 /* Used in .asp to contain ASIDE content of the categories list */
{
        background-color: white;
    width: 200px;
    float: right;
    height: auto;
    min-height: 120px;
    overflow: visible;
    margin: 0px 5px 0px 5px;
    padding: 10px 0px 0px 5px;
        /*border-right-style: dotted;
        border-width: 2px;*/
   	 vertical-align: baseline;
        
}

.studio_row
{
    vertical-align: top;
    text-align: center;
    width: 100%;
    min-height: 65px;
    margin-bottom: 10px;
}

.studio_photo_block
{
    width: 65px; 
    height:100%; 
    float: left;
}

.studio_photo
{
    width: 60px; 
    height: 60px; 
    overflow: hidden; 
    background-position:center center; 
    vertical-align: top;
}

/* END - Studio Database page summary and detail layouts */



#h1_homepage /* Used in header.inc to format the H1 tag at top right corner of back pages */
{
    background-color: transparent;
    color: white;
    padding: 0px 10px;
    text-align: right;
    vertical-align: text-top;
    float: right;
    font-size: 10px;
    width: 650px;
}




h2 {   
	font-size: 20px;   
	line-height: 20px;
    font-weight:bold;
	margin: 0px 10px 0px 10px;
    padding: 0px 0px 0px 0px;
	    border: 0px solid;   
}   
  
h3 {   
	font-size: 16px;   
	line-height: 24px;   
	padding: 0 0;   
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:top;
    background:transparent;
}

img { 
    border: 0;
}

/* change colors to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colors to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse: no-collapse;
    border-spacing:0;
    padding: 0px; 
    border-style: hidden;
    margin: 0px;
}

/* change border color to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
 
.mff_login
{
    float: right;
    width: 625px;
    padding: 3px 5px 0px 0px;
}
#mff_login_link
{
    border: solid 2px #FF02FF; 
    background-color: Transparent;
    color: #603913; 
    padding: 2px 5px; 
    font-weight: bold;
}
.RoundedBox
{
    height: 1em;
    width: 100px;
}
.menu_row
{
    height: auto;
    min-height: 275px;
    width: 961px;
    margin: 0px 7px;
    background-color: #FFFFFF;
    /* border: solid 1px red; */
}
.menu_box
{
    width: 286px;
    height: 85px;
    color: #FFFFFF;
    vertical-align: top;
    font-size: 34px;
    text-align: center;
    line-height: normal;   
    margin: 0px;
}
.menu_boxes
{
    float: left;
    position: relative;
}
.menu_boxes img
{
    position: absolute;
        left: 260px;
}
.menu_boxes a
{
    text-decoration: none;
    color: White;
}
.menu_boxes a:hover
{
    text-decoration: underline;
    color: #FF02FF;
}
.menu_events
{
    background-color: #FE4E1C;
    margin-bottom: 7px;
}
.menu_services
{
    background-color: #FF02FF;
    margin-bottom: 7px;
}
.menu_services a:hover, .menu_events a:hover
{
    text-decoration: underline;
    color: #603913;
}
.menu_products
{
    background-color: #603913;
}
.menu_image
{
    float: right;
    width: 675px;
    height: 269px;
    vertical-align: top;
}

.floatingbanner
{
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: normal;
    width: 979px;
    position: fixed;
    color: #000000;
    height: 128px;
        /*float: right;*/
    z-index: 100;
        /*opacity:.9;
    filter:alpha(opacity=90); *//* For IE8 and earlier - to create see through logo*/
}
.floatingbanner a
{
    float: left;
    vertical-align: top;
    padding-right: 18px;
    color: #000000;
    text-decoration: none;
    z-index: 125;
}
.floatingbanner span
{
    width: 275px;
    height: 35px;
    float: left;
    text-align: left;
}



.nofloatingbanner
{
    background-color: #f7f2df;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    font-size: 22px;
    font-weight: bold;
    width: 976px;
    /*position: fixed;*/
    color: #045d24;
    height: 113px;
        /*float: right;*/
        /*z-index: 100;*/
}
.nofloatingbanner a
{
    float: left;
    vertical-align: top;
    padding-right: 5px;
    color: #FFFFFF;
    text-decoration: none;
}
.nofloatingbanner span
{
    width: 275px;
    height: 35px;
    float: left;
    text-align: left;
}



.floatingbanner_h
{
    background-color: #f7f2df;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    font-size: 22px;
    font-weight: bold;
    width: 976px;
    position: fixed;
    color: #045d24;
    height: 128px;
        /*float: right;*/
    z-index: 100;
}
.floatingbanner_h a
{
    float: left;
    vertical-align: top;
    padding-right: 5px;
    color: #FFFFFF;
    text-decoration: none;
}
.floatingbanner_h span
{
    width: 275px;
    height: 35px;
    float: left;
    text-align: left;
}

/* To layout the home page rotating images and text */
#homeHead 
{ 
    position:relative; 
    top:0; 
    left:0; 
    height:300px; 
    width:800px; 
    overflow:hidden; 
    z-index:5; 
}

.homeHeadItem
{ 
    position:absolute;
    top:0; 
     
    height:300px; 
    width:800px; 
    margin:0; 
    padding:0; 
    z-index:5; 
}

#homeImage 
{ 
    position:absolute; 
    top:0; 
    right:0; 
}

#homeText1 
{ 
    position:absolute; 
    top:0px; 
    left:0; 
    width:600px; 
    height:205px; 
    display:block; 
    background-color: transparent;
}

#homeText1 p 
{ 
    color:red; 
    padding:25px 0 0 25px; 
    margin:0; 
    font-size:18pt; 
    line-height:1.4em; 
    font-weight:bold;
}

#homeText3 
{ 
    position:absolute; 
    top:0px; 
    left:0; 
    width:600px; 
    height:205px; 
    display:block; 
    background-color: transparent;
}

#homeText3 p 
{ 
    color:black; 
    padding:25px 0 0 25px; 
    margin:0; 
    font-size:18pt; 
    line-height:1.4em; 
    font-weight:bold;
}

#homeText 
{ 
    position:absolute; 
    top:0px; 
    left:0; 
    width:600px; 
    height:205px; 
    display:block; 
    background-color: transparent;
}

#homeText p 
{ 
    color:black; 
    padding:25px 0 0 25px; 
    margin:0; 
    font-size:18pt; 
    line-height:1.4em; 
}

#homeText a 
{ 
    color:#93298e; 
    text-decoration: none;
    font-weight:bold; 
}

#homeHeadItem1 #homeText 
{ 
    width:575px; 
}

#homeHeadItem2 #homeText 
{ 
    width:610px; 

}

#homeHeadItem3 #homeText 
{ 
    width:580px; 
}

.formheader
{
    margin: 10px 0px; 
    background-color: Gray; 
    width: 350px; 
    text-align: center; 
    line-height: 1.5em;
}

#payments input
{
    line-height: 1.5em;
}