@charset "utf-8";



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:1;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:1;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}/*[END-QCC]*//*[START-QCC0]*/#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/.qmm1 .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:3;}.qmm1 .qmdividery{float:left;width:0px;}.qmm1 .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:3;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmm1 {position:relative;zoom:1;z-index:3;}.qmm1 a, .qmm1 li {float:left;display:block;white-space:nowrap;position:relative;z-index:3;}.qmm1 div a, .qmm1 ul a, .qmm1 ul li {float:none;}.qmsh div a {float:left;}.qmm1 div{visibility:hidden;position:absolute;}.qmm1 .qmcbox{cursor:default;display:inline-block;position:relative;z-index:3;}.qmm1 .qmcbox a{display:inline;}.qmm1 .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmm1 li {z-index:3;}.qmm1 ul {left:-10000px;position:absolute;z-index:30;}.qmm1, .qmm1 ul {list-style:none;padding:0px;margin:0px;}.qmm1 li a {float:none;}.qmm1 li:hover>ul{left:auto;}/*[END-QCC]*//*[START-QCC0]*/#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}/*[END-QCC0]*/


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{
	width:960px;
	height:28px;
	background-color:#010101;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#CB8A2B;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:6px 23px 6px 23px;
		background-color:#000000;
		color:#CB8A2B;
		font-family:Arial;
		font-size:14px;
		text-decoration:none;
		text-align:left;
		border-color:#333333;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:#171717;
		color:#CB8A2B;
		text-decoration:underline;
		}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:5px;
		margin:0px;
		background-color:#171717;
		border-width:3px 1px 1px 1px;
		border-style:solid;
		border-color:#333333;
		
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px 20px 2px 5px;
		background-color:#171717;
		color:#CB8A2B;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#000000;
		color:#CB8A2B;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 5px 5px 5px;
		color:#CB8A2B;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:2px;
		margin:4px 5px 4px 5px;
		border-color:#CB8A2B;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a.qmparent	
	{	
		text-decoration:underline;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 .qmparent	
	{	
		background-repeat:no-repeat;
		background-position:97% 50%;
		}
	/*[END-QS0]*/


body  {
	padding: 0px;
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #DDD;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #000;
	border: 1px solid #d5d5d5;
	float: right;
	margin-bottom: 10px;
	margin-right: 5px;
	height:76px;
	width: 76px;

}   

.mapdiv{
	padding-left: 5px;
		
} 
#marqueecontainer{
position: relative;
width: 185px; /*marquee width */
height: 240px; /*marquee height */
background-color: #f7f7f7;
overflow: hidden;
border: none;
padding: 2px;
}

.topbar{
	background-image:url(images/top.jpg);
	margin-right: 0px;
	height:30px;
	
}   

.hourtable {
	border:1;
	border-color:#000
}

.mainContent p {
	line-height: 1.3em;
}
h6 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}

h2 {
	font-size: 16px;
	color:#000000;
	padding-top: 5px;
	
	
}
#scrollBox {
	margin-top: 15px;
}
.scrollText {
	font-size: 11px;
}
#marqueecontainer{
	position: relative;
	width: 190px; /*marquee width */
	height: 240px;
	padding-left: 2px;
	float: left;
	padding-top: 0px;
	padding-bottom: 10px;
	overflow: hidden;
	visibility: visible;
	background-color: #f7f7f7;
	margin-right:3px;
}
#videocontainer{
	position: relative;
	width: 255px; /*marquee width */
	height: 240px;
	padding-left: 0px;
	float: left;
	padding-top: 0px;
	padding-bottom: 2px;
	overflow: hidden;
	visibility: visible;
	margin-right:5px;
}
#vmarquee  {
	position: absolute;
	width: 95%;
	overflow: hidden;
}

#marqueeOuter {
	float:left;
	width: 240px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mapdiv {
	width: 524px;
}
#mapdiv p {
	margin: 0px;
	padding-bottom: 4px;
}
#mapdiv1 p {
	margin: 0px;
	padding-bottom: 6px;
}
#marqueeOuter p {
	margin: 0px;
	padding: 0px;
}


#navBar {
	height: 28px;
	width: 960px;
	text-align: center;
	background-image: url(menu_bg.gif);

}


.thrColFixHdr #container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
	border: 1px solid #777;
} 
.thrColFixHdr #header {
	height: 250px;
	padding: 0px;
	background-image: url(images/vaughn-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
} 

.thrColFixHdr #header h1 {
	margin: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	font-size: 13px;
	color: #000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	text-decoration: underline;
}
#header  h4 {
	font-size: 11px;
	font-style: italic;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.sidebar1 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #F7F7F7;
	text-align: center;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	font-size: 95%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #888;
}

.sidebar1 h5 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 800;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 2px;
	margin-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222;
}
.sidebar1 p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.sidebar1 img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

.sidebar1 a {
	color: #000;
	text-decoration: none;
	font-size: 95%;
	line-height: 1.4em;
	margin: 0px;
}
.sidebar1 h6 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 2px;
	margin-top: 1px;
	color: #00C;
}
.mainContent {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: 000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D1D1D1;
	border-left-color: #D1D1D1;
} 
.mainContent h1 {
	margin-right: 0px;
	padding-bottom: 3px;
	font-size: 20px;
	margin-top: 0px;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.mainContent h3 {
	margin-bottom: 0px;
}
.mainContent h4 {
	text-decoration: underline;
	margin-bottom: 2px;
	font-size: 14px;
}
.mainContent h5 {
	font-size: 17px;
	font-weight: bold;
	margin-top: -13px;
	margin-bottom: 0px;
	color: #666;
	
}
.sidebar2 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin: 0px;
	background-color: #F7F7F7;
	font-size: 90%;
	padding-left: 10px;
	}
.sidebar2 #form h4 {
	margin-top: 0px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.sidebar2 h4 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 800;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 5px;
	margin-top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222;
	text-align: center;
}
.sidebar2 h1 {
	font-size: 17px;
	margin-right: 25px;
	background-color: #BBB;
	border: 1px solid #000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-transform: uppercase;
	margin-top: 5px;
	width: 160px;
	text-align: center;
}
.sidebar2 img {
	padding-bottom: 10px;
	margin-top: 1px;
	padding-top: 0px;
	padding-right: 8px;
}
.sidebar2 h5 {
	font-size: 15px;
	text-transform: uppercase;
	border: 1px solid #222;
	font-weight: 500;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	margin-bottom: 1px;
	margin-top: 5px;
	background-color: #FC6;
	color: #FFF;
}
.sidebar2  a {
	color: #00C;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

.footer {
	padding: 0 10px 0 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #888;
	background-color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #888;
} 
.footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 11px;
	letter-spacing: .1em;
	font-weight: bold;
}
.disclaimer {
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #888;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #888;
}
.disclaimer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 10px;
}



.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#video {
	text-align: right;
	float: right;
	width: 325px;
}

img
{
	border-style: none;
	float: right;
}

.red {
	color: #C00;
	font-weight: bold;
	background-color: #FF9;
}
.redDark {
	color: #600;
	font-weight: bold;
}

#contactForm {
	float: right;
	height: 300px;
	width: 200px;
	background-image: url(images/bkgd-contact-form.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#contactForm3 {
	float: right;
	height: 230px;
	width: 240px;
	padding: 0px;
	background-image: url(images/contact-bkgd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contactForm3 img {
	padding-bottom: 0px;
	padding-right: 6px;
}

#up {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 34px;
}
#up img {
	padding-bottom: 0px;
	padding-right: 9px;
}


#videoDiv {
	float: right;
	width: 270px;
	padding-left: 15px;
	padding-bottom: 10px;
}
.blogText {
	font-size: 40px;
}
#google_translate_element {
	margin-bottom: 15px;
}
.formFont {
	font-size: 12px;
	
}

.buttontop {
	font-size: 12px;
	margin-top: 4px;
}
.youtube {
	padding-left: 3px;
	
}
#header #contactForm4 a {
	color: #900;
	padding-left: 5px;
}
.thrColFixHdr .mainContent h2 {
	font-size: 17px;
}
.thrColFixHdr #container #mainContent #contactForm p {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.formBkgd {
	background-image: url(images/bkgd-contact-form.png);
	background-repeat: no-repeat;
	padding: 10px;
}
.typesocase a {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
.typesocase {
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.thrColFixHdr #container .mainContent li {
	padding-bottom: 8px;
	padding-top: 5px;
	padding-left: 17px;
	padding-right: 15px;
}
.thrColFixHdr #container .mainContent .pageImage1 {
	margin-bottom: 10px;
	margin-left: 15px;
	border: 2px solid #555;
}
.sidebarmenu ul{
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 12px Verdana;
	width: 190px; /* Main Menu Item widths */
	border-bottom: 1px solid #ccc;
	z-index:1000;
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: #000;
	text-decoration: none;
	padding: 6px;
	border-bottom: 1px solid #778;
	
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #f7f7f7; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: black;
}

.sidebarmenu ul li a:hover{
	background-color: white;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 205px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	border-bottom: solid 1px #CCC;
}

/* This is the selector for the CollapsiblePanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open or close the panel.
 *
 * The name of the class ("CollapsiblePanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * CollapsiblePanel panel tab container.
 */
.CollapsiblePanelTab {
	font: bold  sans-serif;
	font-weight:bold;
	background-color: #f7f7f7;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ("CollapsiblePanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}

/* An anchor tag can be used inside of a CollapsiblePanelTab so that the
 * keyboard focus ring appears *inside* the tab instead of around the tab.
 * This is an example of how to make the text within the anchor tag look
 * like non-anchor (normal) text.
 */
.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "CollapsiblePanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the CollapsiblePanel.
 */
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #f7f7f7;
}

/* This is an example of how to change the appearance of the panel tab when the
 * CollapsiblePanel is closed. The "CollapsiblePanelClosed" class is programatically added and removed
 * whenever the CollapsiblePanel is closed.
 */

.CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #CCC;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #db9a3b;
}
.background3 {
		background: url('images/background.jpg') ;
		width: 612;
		height: 521;
		text-align:center;
		
        }
		 .ratepic {
			 float:none;
			 width: 422;
			 height: 185; 
			
        }
		
				
        .rate_widget {
	overflow:   visible;
	padding:    20px;
	position:   relative;
	width:      400px;
	height:     110px;
        }
        .ratings_stars {
            background: url('images/star_empty.png') no-repeat;
            float:      left;
            height:     70px;
            padding:    2px;
            width:      70px;
        }
        .ratings_vote {
            background: url('images/star_full.png') no-repeat;
        }
        .ratings_over {
            background: url('images/star_highlight.png') no-repeat;
        }
      
        .movie_choice {
            font: 16px verdana, sans-serif;
            margin: 0 auto 40px auto;
            width: 420px;
			
        }
	.container{
    width:920px;
    height:430px;
    border:1px solid #000; 
    overflow:hidden;
    margin:auto;
}
.container iframe {
    width:1000px;
    height:900px;
    margin-left:-35px;
    margin-top:-140px;   
    border:0 solid;
 }
      
ul.tab-headers,
.tab-content {
    width: 490px;
}
ul.tab-headers {
	height: 0px;
	list-style-type: none;
	padding: 0;
	margin-right: -10px;
	}
ul.tab-headers li {
	float: right;
    padding: 3px 10px 3px 10px;
    border-bottom: 0;
    margin-left: 3px;
    cursor: pointer;
	background-image:url(images/button2.png);
	background-repeat: no-repeat;
	margin-right: 1px;
}
ul.tab-headers li.active {
     color: white;
	 text-decoration:underline;
	 margin-right: 1px;
	 text-shadow: 1px 1px 1px #000;
	 
}
.tab-content {
    margin: 0;
    padding: 0 5px 5px 5px;
    visibility: hidden;
}
 .undername {
	 margin-top: -10px;
			
        }
		
		
		

