body {
	margin:0px;
	padding:0px;
	font-family:tahoma, arial, verdana;
	font-size:11px;
	color:#4E4E4E;
	background-image:url(../../images/body-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

div.clear {
   clear: both;
   height: 0;
   overflow:hidden;
}
*:focus {outline:0;

}
form {
	display: inline;
}
html {
	height: 100%;
}
.main-container {
	width:977px;
	margin: 0 auto;
}
.top-container {
	width:977px;
	height:108px;
}
.logo-panel {
	width:977px;
	height:82px;
}
.logo {
	width:900px;
	height:82px;
	float: left;
}
.home-icon{
	float: left;
	width: 15px;
	padding: 55px 0 0 0;
}
.cal-holder {
	width:977px;
	height:23px;
	background-image:url(../../images/roller-bar.gif);
}

.navigation {
	width:977px;
	height:51px;
}
.header-panel {
	width:977px;
	height:363px;
	float:left;
	background-image:url(../../images/top-bg.gif);
	background-repeat:repeat-y;
}
.header {
	width:877px;
	float:left;
	padding:0 0 0 50px;
}
.content-panel {
	width:977px;
	float:left;
	background-image:url(../../images/right-bg.gif);
	background-repeat:repeat-y;
	background-position:bottom right;
}
.content-area {
	width:927px;
	float:left;
	padding:0 0 0 20px;
	background-image:url(../../images/content-shadow.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.content-bg {
	width:30px;
	height:328px;
	float:left;
	background-image:url(../../images/content-shadow.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.content-left-bg {
	width:30px;
	height:318px;
	float:left;
	background-image:url(../../images/content-left-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.welcome-panel{
	width:333px;
	float:left;
}
.welcome-text{
	width:310px;
	text-align:justify;
	padding:0 0 0 23px;
	line-height:16px;
}
.middle-panel{
	width:283px;
	float:left;
	padding:50px 0 0 0;
}
.middle-banners{
	width:245px;
	float:left;
	padding:0px 0 15px 38px;
}
.calendar-panel{
	width:263px;
	float:left;
	padding:38px 0 0 0;
}
.tabbing {
	width:240px;
	float:left;
	padding:23px 0 0 0;
}
.footer-panel {
	width:977px;
	height:88px;
	float:left;
	background-image:url(../../images/footer-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#FFFFFF;
}
.footer-links {
	width:977px;
	float:left;
	padding:44px 0 0 0;
	text-align:center;
	color:#1A1A1A;
}
.footer-links a {
	color:#1A1A1A;
	text-decoration:none;
}
.copyright {
	width:977px;
	float:left;
	padding:4px 0 0 0;
	text-align:center;
	color:#4E4E4E;
}
.copyright  a{
	color:#4E4E4E;
	text-decoration: underline;
}
.more {
	font-size:11px;
	font-weight:bold;
	color:#ED1C24;
}
.more a {
	color:#ED1C24;
	text-decoration:none;
}
.blog-content-holder {
	padding: 5px 0 0px 0;
	margin: 0 auto;
	width: 220px;
	float:left;
}
.blog-content {
	width:120px;
	float:left;
	font-size: 11px;
	font-weight: normal;
	color: #4E4E4E;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	line-height: 16px;
}
.blog-content2 {

	font-size: 11px;
	font-weight: normal;
	color: #4E4E4E;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	line-height: 16px;
}
.blog-content3 {
	font-size: 11px;
	font-weight: normal;
	color: #4E4E4E;
	padding: 10px 0 0 0px;
	margin: 0 0 0 0;
	line-height: 16px;
}
.in-content-area {
	width:660px;
	float:left;
	margin:20px 0 0 0;
	border-right:1px solid #EAEBEA;
}
.in-content-area2 {
	width:620px;
	margin:0px 0 0 25px;
}
.right-panel {
	width:241px;
	float:left;
	margin:20px 0 0 15px;
}
.title {
	width:620px;
	float:left;
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:13px;
	margin:20px 0 0 0;
}
.title2 {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:13px;
}
.cal-details {
	width:620px;
	float:left;
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:13px;
	margin:12px 0 0 0;
}
.cal-img {
	float:left;
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:13px;
	margin:12px 0 0 0;
	border:10px solid #EEEDED;
}
.cal-des {
	width:234px;
	float:left;
	margin:12px 0 0 25px;
}
.cal-title {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
	padding: 5px 0 5px 5px;
	background-color:#D7D7D7;
}
.cal-title2 {
	width:225px;
	height:26px;
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	font-weight:bold;
	font-size:11px;
	border-top:1px solid #ffffff;
	background-color:#D7D7D7;
	padding:0px 0 0 10px;
}
.cal-text-bold {
	height:22px;
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	font-weight:bold;
	font-size:11px;
	background-color:#EBEBEB;
	border-top:3px solid #ffffff;
	border-right:2px solid #ffffff;
	padding:0 0 0 10px;
}
.cal-text {
	height:22px;
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	font-weight:normal;
	font-size:11px;
	background-color:#F8F8F8;
	border-top:3px solid #ffffff;
	padding:0 0 0 10px;
}
.navi-divider {
	width:887px;
	height:8px;
	margin:0 0 0 45px;
	_margin:0 0 0 42px;
	background-color:#6B6D6C;
}
.add-textfield {
	width:42px;
	height:14px;
	border:1px solid #ACACAC;
}
.scroll-panel	{
	width:609px;
	float:left;
	margin:15px 0 0 0;
	background-color:#F5F5F5;
}
.right-title {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
}
.right-title a {
	color:#4E4E4E;
	text-decoration:none;
}
.right-title a:hover{
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
}
.right-title a:active{
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
}
.right-title a:focus{
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
}
.right-title-o{
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
}
.right-title-o a {
	color:#ED1C24;
	text-decoration:none;
}
.right-title2 {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
}
.right-bullet-text {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:normal;
	font-size:11px;
	padding:0 0 0 15px;
	background-image:url(../../images/right-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.right-bullet-text a {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	text-decoration:none;
}
.right-bullet-text a:hover {
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:normal;
	font-size:11px;
}
.right-bullet-text-o {
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:normal;
	font-size:11px;
	padding:0 0 0 15px;
	background-image:url(../../images/right-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.right-bullet-text-o a{
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
.page-list {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:normal;
	font-size:11px;
}
.page-list a {
	color:#4E4E4E;
	text-decoration:none;
}
.page-list a:hover {
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
}
.page-list a:active{
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
}
.page-list a:focus{
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
}
.page-list-title {
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
	padding:0px 0 0px 7px;
	background-color:#FFFFFF;
	text-align:left;
}
.page-list-bold {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
	padding:0px 0 0 7px;
	background-color:#FFFFFF;
	border-right:1px solid #F5F5F5;
	text-align:left;
}
.page-list-bold2 {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
	padding:0px 0 0px 7px;
	background-color:#FFFFFF;
}
.img-bg {
	width:187px;
	background-image:url(../../images/img-bg.gif);
	background-repeat:repeat-y;
	padding:14px 0 0 24px;
}
.img-text {
	width:182px;
	padding:4px 0 0 4px;
}
.img-text2 {
	width:182px;
	padding:0px 0 2px 4px;
	border:1px solid red;
}
.size {
	/*height:19px;*/
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
	padding:2px 0 2px 7px;
	background-color:#FFFFFF;
	border-top:4px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	text-align:left;
}
.size2 {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
	padding:0px 0 0 7px;
	background-color:#FFFFFF;
	border-top:4px solid #F5F5F5;
	text-align:left;
}
.size3 {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
	padding:0px 0 0 7px;
	background-color:#FFFFFF;
	border-top:4px solid #F5F5F5;
	border-right:1px solid #F5F5F5;
	border-bottom:2px solid #F5F5F5;
	text-align:left;
}
.size4 {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
	padding:0px 0 0 7px;
	background-color:#FFFFFF;
	border-top:4px solid #F5F5F5;
	border-bottom:2px solid #F5F5F5;
	text-align:left;
}
.list-title {
	height:24px;
	font-family:tahoma, arial, verdana;
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
	padding:5px 7px 5px 7px;
	background-color:#FFFFFF;
	text-align:left;
}

.list-title a {
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

.list-title a:hover {
	color:#ED1C24;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}
* { margin: 0; padding: 0; }

ul#awesome-menu {
	width: 977px; margin: 0px auto;
	list-style: none;
}

ul#awesome-menu li { display: inline; }
	
ul#awesome-menu li a {
	display: block; float: left; height: 51px;
	background-image: url(../../images/menu.png);
	text-indent: -9999px;
}

	ul#awesome-menu li a.company {
		width: 134px; background-position: 0 0;	
	}
	
	ul#awesome-menu li a.calendars {
		width: 102px; background-position: -134px 0;	
	}
	
	ul#awesome-menu li a.photogalley {
		width: 126px; background-position: -236px 0;	
	}
	
	ul#awesome-menu li a.offsetprinting {
		width: 137px; background-position: -362px 0;	
	}
	
	ul#awesome-menu li a.trade {
		width: 130px; background-position: -499px 0;	
	}
	
	ul#awesome-menu li a.shopping {
		width: 133px; background-position: -629px 0;	
	}
	
	ul#awesome-menu li a.faq {
		width: 70px; background-position: -762px 0;	
		}
	
	ul#awesome-menu li a.contact {
		width: 120px; background-position: -832px 0;	
	}
	
	
	ul#awesome-menu li a.company:hover, ul#awesome-menu li a.company:focus {
		background-position: 0 -50px;	
	}
	
	ul#awesome-menu li a.calendars:hover, ul#awesome-menu li a.calendars:focus {
		background-position: -134px -50px;	
	}
	
	ul#awesome-menu li a.photogalley:hover, ul#awesome-menu li a.photogalley:focus {
		background-position: -236px -50px;	
	}
	
	ul#awesome-menu li a.offsetprinting:hover, ul#awesome-menu li a.offsetprinting:focus {
		background-position: -362px -50px;	
	}
	
	ul#awesome-menu li a.trade:hover, ul#awesome-menu li a.trade:focus {
		background-position: -499px -50px;	
	}
	
	ul#awesome-menu li a.shopping:hover, ul#awesome-menu li a.shopping:focus {
		background-position: -629px -50px;	
	}
	
	ul#awesome-menu li a.faq:hover, ul#awesome-menu li a.faq:focus {
		background-position: -762px -50px;	
		}
	
	ul#awesome-menu li a.contact:hover, ul#awesome-menu li a.contact:focus {
		background-position: -832px -50px;	
	}

a { outline: none; }

.hideimage {
	display:none;
	position:relative;
}

.showimage {
	position:absolute;
	background-color:#f5f5f5;
	padding:15px;
	border:1px solid #CCCCCC	;
	z-index:99px;
}

.imgdiv {
	background-color:#EBEBEB; 
	padding:6px;
}

.AddBorder {
	background-color:#EBEBEB; 
	padding:4px;
	border: 2px solid red;
}


@charset "UTF-8";

/* SpryTabbedPanels.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	height:20px;
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 15px;
	margin: 0px 0px 0px 0px;
	font: bold 11px Tahoma;
	list-style: none;
	/*border-left: solid 1px #EAEAEA;
	border-bottom: solid 1px #EAEAEA;
	border-top: solid 1px #EAEAEA;
	border-right: solid 1px #EAEAEA;*/
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color: #fff;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	color: #ED1C24;
	/*margin-left:-1px;*/
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #DEDFDE;
	background-image:url(../../images/tab-bg2.gif);
	background-repeat:no-repeat;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	/*border-left: solid 1px #EAEAEA;
	border-bottom: solid 1px #EAEAEA;
	border-top: solid 1px #EAEAEA;
	border-right: solid 1px #EAEAEA;*/
	background-color: #FFF;
	background-image:url(../../images/tab-content-bg1.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding: 0 0 0 0px;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 5px 0 0 10px;
	margin: 0 auto;
	overflow: hidden;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

div#hold	{ 
	position:relative; overflow:hidden;
	width:508px; height:138px; z-index:100;
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:508px; height:138px; 
	clip:rect(0px, 508px, 138px, 0px); 
	overflow:hidden;	
	z-index:1; 	
	}
div#lyr1	{
	position:absolute;
	visibility:visible;
	left:0px;
	top:0px;
	z-index:1;
}
#position {
	width: 100%;
	height: 138px;
}
#position div{
	position: relative;
}
.scroll-img-border{
	padding: 1px;
}
.scroll-img-border img{
	border: 1px solid #ffffff;
}

.TableCaption {
	font-family:tahoma, arial, verdana;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	background-color:#A01418;
	vertical-align:middle;
	text-align:left;
	padding:5px;
}

.TableCaption1 {
	font-family:tahoma, arial, verdana;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	background-color:#A01418;
	vertical-align:middle;
	text-align:left;
	padding:10px;
}

.TableHead {
	font-family:tahoma, arial, verdana;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	background-color:#A01418;
	vertical-align:middle;
	padding:5px;
}

.TableHead1 {
	font-family:tahoma, arial, verdana;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	background-color:#CCCCCC;
	vertical-align:middle;
	padding:10px;
}

.TableText {
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	font-weight:normal;
	font-size:11px;
	background-color:#F1F1F1;
	vertical-align:middle;
	padding:5px;
}

.TableText1 {
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	font-weight:normal;
	font-size:11px;
	background-color:#EBEBEB;
	vertical-align:middle;
	padding:10px;
}

.HeadingText {
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	padding:5px;
}

.TableText {
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	font-weight:normal;
	font-size:11px;
	background-color:#F8F8F8;
	vertical-align:middle;
	padding:5px;
}

#MainDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #CCCCCC;
	color:#FFFFFF;
	width:100%;
	height:950px;
	border: solid 1px #000000;
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.4);
	opacity: .4;
	text-align:center;
	z-index:98px;
}

#MessageBox {
	position: absolute;
	top: 100px;
	left: 300px;
	width: 500px;
	background-color: #999999;
	border:1px solid #000000;
	z-index:99px;
}
.table-heading {
	padding:5px 5px 5px 5px;
	font-family:tahoma, arial, verdana;
	color:#FFF;
	background-color:#A01418;
	font-weight:bold;
}
.error-msg {
	padding:40px 5px 40px 5px;
	font-family:tahoma, arial, verdana;
	color:#3A3A3A;
	background-color:#E7E7E7;
	font-weight:bold;
	text-align:center;
}
.buttons {
	padding:0px 5px 5px 5px;
	background-color:#E7E7E7;
}
.table-bg {
	border:1px solid #6B6D6C;
}
.star {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
.textfield{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:19px;
	width:320px; 
}
.textfield2{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:19px;
	width:95px; 
}
.textfield3{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:19px;
	width:60px; 
}
.textfield4{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:19px;
	width:320px; 
}
.textfield5{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:19px;
	width:100px; 
}
.textfield6{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:19px;
	width:120px; 
}
.textarea{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:50px;
	width:320px; 
}
.textfield-file{
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	border: 1px solid #C5C5C5;
	height:21px;
	width:320px; 
}
.comments{
	border: 1px solid #C5C5C5;
	height:60px;
	width:580px; 
}
.enquiry-bold {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #4E4E4E;
	background-color:#F8F8F8;
	font-weight: bold;
	padding: 5px 0 5px 10px;
}
.enquiry-bold2 {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #4E4E4E;
	background-color:#F8F8F8;
	background-image:url(../../images/divider.gif);
	background-repeat:no-repeat;
	background-position:top;
	font-weight: bold;
	padding: 10px 0 10px 10px;
}
.enquiry-bold3 {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #4E4E4E;
	background-color:#D7D7D7;
	font-weight: bold;
	padding: 7px 0 7px 10px;
}
.enquiry-text {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #4E4E4E;
	background-color:#F8F8F8;
	padding: 0 0 0 18px;
	font-weight: normal;
	padding: 5px 0 5px 10px;
}
.inside-text {
	line-height:16px;
	text-align:justify;
	width:600px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	margin:15px 0 0 0;
}
.tagline {
	background-color: #F5F5F5;
	padding: 6px;
}
.tagline-text {
	line-height:18px;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-weight: bold;
	font-size: 12px;
	background-color: #fff;
	color: #ED1C24;
	text-align: center;
	padding: 15px;
}
.text-bold {
	font-family:tahoma, arial, verdana;
	color:#4E4E4E;
	font-weight:bold;
	font-size:11px;
}
.contact-bold {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #4E4E4E;
	background-color:#F8F8F8;
	font-weight: bold;
	padding: 7px;
}
.contact-text {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #4E4E4E;
	line-height: 16px;
	background-color:#F8F8F8;
	font-weight: normal;
	padding: 7px;
}
.contact-text a{
	color: #4E4E4E;
	text-decoration: underline;
}
.text-red {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #ED1C24;
	font-weight: bold;
}
ul.menu11{
	margin: 0;
	list-style-type: disc;
	}
ul.menu11 li{
	list-style-type: disc;
	display: inline;
	background-image: url("../../images/right-bullet.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 10px;
}
.bullet-cal {
	background: url("../../images/bullet-cal.gif") top left no-repeat;
	padding: 0 0 0 15px;
}
.inside-text2 {
	width:572px;
	float:left;
	font-size: 11px;
}
.box-top {
 background: url(../../images/box-t.gif) top left no-repeat;
}
.box-bot {
 background: url(../../images/box-b.gif) bottom left no-repeat;
 color: #4E4E4E;
 line-height: 16px;
 font-weight: bold;
 padding:0 20px 0 20px;
 text-align:center;
}
.box-med {
 background: url(../../images/box-m.gif) bottom left repeat-y;
 
}
.box-line1 {
 color: #BBB;
 font-size: 18px;
 font-weight: bold;
}
.box-line2 {
 color: #000;
 font-size: 15px;
 font-weight: bold;
}
.box-line3 {
 color: #FF0000;
 text-decoration:underline;
}
.sitemap-head {
	color:#4E4E4E;
	font-size:12px;
	padding: 5px 0;
	font-weight:bold;
	border-bottom: 1px solid #DADADA;
}
.sitemap-head a{
	color:#4E4E4E;
	text-decoration:none;
}
.sitemap-subhead {
	color:#ED1C24;
	font-size:11px;
	padding: 4px 0 4px 15px;
	font-weight:bold;
	background: url(../../images/sitemap-bullet.gif) top left no-repeat;
}
.sitemap-subhead a{
	color:#ED1C24;
	text-decoration:none;
}
.sitemap-subhead1 {
	color:#4E4E4E;
	font-size:11px;
	padding: 4px 0 4px 30px;
	font-weight:normal;
	background: url(../../images/sitemap-bullet1.gif) top left no-repeat;
}
.sitemap-subhead1 a{
	color:#4E4E4E;
	text-decoration:none;
}
.sitemap-subhead2 {
	color:#4E4E4E;
	font-size:11px;
	padding: 3px 0 3px 45px;
	font-weight:normal;
	background: url(../../images/sitemap-bullet2.gif) top left no-repeat;
}
.sitemap-subhead2 a{
	color:#4E4E4E;
	text-decoration:none;
}
