/* General */

.accessibility, #accessibility
{
	position:absolute;
	left:-999em;
}

html
{ 
	min-height: 100%;
	margin-bottom: 1px;
	background-image: url(artwork/bg1.png);
	background-repeat: repeat;	
	background-color:#64666b;
}

body,td
{
	font-family: verdana,sans-serif,helvetica,serif;
	font-size: 13px;
	text-align: center;
	font-weight:normal;
	line-height:1.4em;
	margin:0;
	padding:6px 0 0 0;
	height:100%;
	color:#5f5e5e;
}

a:link
{
	color:#275264;
}

a:visited
{
	color:#275264;
}

a:hover
{
	color:#275264;
}

a:active
{
	color:#275264;
}

h1
{
	font-size:13px;	
	font-weight:bold;
}


h2
{
	font-size:15px;
	color:#606267;
	font-weight:normal;
	padding:10px 0 0 0 ;margin:0;
}

h3
{
	font-size:14px;
	font-weight:normal;
	color:#275264;
}

div
{
	margin:0;
	padding:0;
	
}

img
{
	border:none;	
}

#container
{    
	text-align: left;
	margin: 0 auto;
	width: 980px;
}

/* Header */

#header { }

#head1
{
	position:relative;
	width:980px;
	height:97px;
	left:0;
	top:0;
	background-image:url(artwork/header1.png);
	background-repeat:no-repeat;
}

/* Mini Menu */

#minimenu
{
	position:absolute;
	color:#9da0a5;	
	width:948px;
	text-align:right;
	top:10px;
	font-size:12px;
}

#minimenu a:link, #minimenu a:visited
{
	color:#8d9095;
	text-decoration:none;	
}

#minimenu a:hover, #minimenu a:active
{
	color:#202020;
	text-decoration:underline;	
}

/* Top Nav - Overall */

#topnav
{
	width:980px;
	height:30px;
	background-image:url(artwork/topnavbg1.png);
	background-repeat:no-repeat;	
	font-size:12px;
	padding:0;margin:0;
}


#topnav ul
{
	margin:0 0 0 0;
	padding:3px 10px;
	list-style:none;
}

#topnav li
{
	float:left;
        padding:0;margin:0;
}

/* Top Nav Button - Style 1 */

.topnav_1
{
	margin-right:2px;
        padding:0 3px 0 0 ;margin:0;	
}

.topnav_1 a
{
	height:25px;
	background-color:#d7dfe2;
	line-height:25px;
	text-align:center;
	color:#275163;
	display:block;
        padding:0;margin:0;
}

.topnav_1 a:link, .topnav_1 a:visited
{
	color:#275163;
	text-decoration:none;	
}

.topnav_1 a:hover, .topnav_1 a:active
{
	color:#275163;	
	background-color:#e7eff2;
}

/* Top Nav Button - Style 2 */
 
.topnav_2 
{
	padding:0 3px 0 0 ;margin:0;
}
 
.topnav_2 a
{
	height:25px;
	background-color:#64666b;
	line-height:25px;
	text-align:center;
	color:#e0e0e0;
	display:block;
	padding:0;margin:0;
}

.topnav_2 a:link, .topnav_2 a:visited
{
	color:#e0e0e0;
	text-decoration:none;
}

.topnav_2 a:hover, .topnav_2 a:active
{
	color:#ffffff;	
	background-color:#74767b;
}

/* Main Sep */

#main-sep
{
	position:relative;
	height:8px;
	background-image:url(artwork/main-sep.png);
	background-repeat:repeat-y;
	background-color:#ffffff;
        padding:0;margin:0;
        overflow:hidden;
float:left;
}

/* Main */

#main
{
	position:relative;
	width:980px;	
	background-image:url(artwork/mainbg2.png);
	background-repeat:repeat-y;
	margin:0;padding:0;
 background-color:white;
	/*background-color:blue;*/
float:left;


}

/* Main - Left */

#main-left
{
	width:223px;
	float:left;
	background-image:url(artwork/mainleftbg1.png);
	background-repeat:y;	
	margin:0;padding:0;
}

.main-left-1
{
	/*background-image:url(artwork/mainleftbg1.png);
	background-repeat:y;*/
	width:170px;	
	margin:0;padding:0;
	margin-left:30px;
	margin-right:23px;
        margin-top:10px;

	color:#275264;	
	font-size:12px;
	float:left;
	/*background-color:#d7dfe2;*/
}

.main-left-1 a:link, .main-left-1 a:visited
{
	color:#275264;	
}

.main-left-1 a:hover, .main-left-1 a:active
{
	color:#477284;	
}

.main-left-1-baseshadow
{
	height:9px;
	width:223px;
	background-image:url(artwork/mainleftbg1baseshadow.png);
	background-repeat:no-repeat;	
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
}

.main-left-2
{
	position:relative;
	width:223px;
	
	background-image:url(artwork/mainleftbg2.png);
	background-repeat:no-repeat;
	height:166px;	
	
	float:left;
	font-size:12px;
	color:#606267;
	background-color:#d7dfe2;
}

.main-left-2 h2
{
	font-size:15px;
	font-weight:normal;
}

#main-left-2-buttonguestaccount
{
	position:absolute;
	width:187px;
	height:35px;
	left:21px;
	top:121px;

	border:0;
	cursor:pointer;	
}

#main-left-2-buttontellmemore
{
	position:absolute;
	width:187px;
	height:35px;
	left:21px;
	top:161px;

	border:0;
	cursor:pointer;	
}


#main-left-2-imageguestaccount
{
	position:absolute;
	width:187px;
	height:35px;
	left:21px;
	top:121px;
	background-image: url('artwork/button-guestaccount-187x35.gif');
        background-repeat:no-repeat;
	border:0;
        padding:0;margin:0;



	
}

#main-left-2-imagetellmemore
{
	position:absolute;
	width:187px;
	height:35px;
	left:21px;
	top:161px;
	background: url('artwork/button-tellmemore-187x35.gif') no-repeat;
	border:0;
	padding:0;margin:0;

}


/* Main - Middle */

#main-middle
{
	position:relative;
	width:548px;
	float:left;
	margin-right:10px;
	margin-left:10px;
        margin-bottom:10px;
}

.quote-name
{
	color:#000000;	
}

.quote-actual
{
	font-style:italic;	
}

/* Main - Right */

#main-right
{
	position:relative;
	width:182px;
	float:left;

}

#main-right-1
{
	position:relative;
	width:179px;

}

#main-right-1a-rss-panel
{
	position:relative;
	height:34px;
	width:179px;
	background-image:url(artwork/mainrightbg1.png);
	background-repeat:repeat-y;	
	float:left;
	background-color:#526f83;
}

#main-right-1a-rss-icon
{
	position:absolute;
	width:20px;
	height:20px;	
	top:8px;
	left:8px;
}

#main-right-1a-rss-title
{
	position:absolute;
	height:20px;
	line-height:20px;
	top:8px;
	left:32px;
	font-size:14px;
	color:#ffffff;	

}

#main-right-1a-rss-title a:link, #main-right-1a-rss-title a:visited
{
	color:#ffffff;
	text-decoration:none;
}

#main-right-1a-rss-title a:hover, #main-right-1a-rss-title a:active
{
	color:#ffffff;
	text-decoration:underline;
}

.main-right-1a-content
{
	position:relative;
	width:179px;
	color:#cdcdcd;	
	background-image:url(artwork/mainrightbg1.png);
	background-repeat:repeat-y;	
	float:left;
	overflow:auto;
	background-color:#526f83;
	font-size:11px;
	line-height:1.3em;

}

.main-right-1a-content .p-featured
{
	color:#ededed;
}

.main-right-1a-content .p-featured a:link
{
	color:#ededed;
	text-decoration:none;
}

.main-right-1a-content .p-featured a:visited
{
	color:#ededed;
	text-decoration:none;
}

.main-right-1a-content .p-featured a:hover
{
	color:#ededed;
	text-decoration:underline;
}

.main-right-1a-content .p-featured a:active
{
	color:#ededed;
	text-decoration:underline;
}

.main-right-1a-content .h2-featured
{
	color:#26c1ff;
}

.main-right-1a-content .h2-featured a:visited
{
	color:#26c1ff;
	text-decoration:none;
}

.main-right-1a-content .h2-featured a:link
{
	color:#26c1ff;
	text-decoration:none;
}

.main-right-1a-content .h2-featured a:hover
{
	color:#26c1ff;
	text-decoration:underline;
}

.main-right-1a-content .h2-featured a:active
{
	color:#26c1ff;
	text-decoration:underline;
}


	

.main-right-1a-content p
{
	padding:0;
	margin:0;
}

.main-right-1a-content h2
{
	color:#06a1f9;
	font-weight:normal;
	font-size:11px;
	padding:0;
	margin:0;
}

.main-right-sep
{
	width:179px;
	height:4px;
	background-image:url(artwork/right-sep.png);
	background-repeat:none;	
	float:left;
	overflow:hidden;
}

#main-right-1a-twitter-panel
{
	position:relative;
	height:30px;
	width:179px;
	background-image:url(artwork/mainrightbg1.png);
	background-repeat:repeat-y;	
	float:left;
	background-color:#526f83;
}

#main-right-1a-twitter-icon
{
	position:absolute;
	width:22px;
	height:22px;
	top:6px;
	left:6px;	
}

#main-right-1a-twitter-title
{
	position:absolute;
	height:22px;
	line-height:22px;
	top:6px;
	left:34px;
	font-size:14px;
	color:#ffffff;
}

#main-right-1a-twitter-title a:link, #main-right-1a-twitter-title a:visited
{
	color:#ffffff;
	text-decoration:none;
}

#main-right-1a-twitter-title a:hover, #main-right-1a-twitter-title a:active
{
	color:#ffffff;
	text-decoration:underline;
}

#main-right-promo1
{
	position:relative;
	float:left;
	width:162px;
	background-image:url(artwork/lowerright-bg.png);
	background-repeat:no-repeat;	
	padding-left:9px;
	padding-right:8px;
	font-size:12px;
	padding-bottom:8px;
}

#main-right-promo1 p
{
	padding: 2px 0 0 0;
	margin:0;	
}

.hr1
{
	height: 10px;
	background: url(artwork/mainrighthr1.png) no-repeat scroll center;
}
.hr1 hr
{
	display: none;
}

.hr2
{
	height: 1px;
	background: url(artwork/hr2.png) repeat-x scroll center;
	padding-top:5px;
}
.hr2 hr
{
	display: none;
}

/* Base 1 */

#base1
{
	position:relative;
	width:980px;
	height:10px;
	background-image:url(artwork/base1.png);
	background-repeat:repeat-y;	
	background-color:#64666b;
	float:left;
        overflow:hidden;
}

/* Base 2 */

#base2
{
	position:relative;
	width:980px;
	background-image:url(artwork/base2.png);
	background-repeat:repeat-y;
	color:#b0b0b0;
	font-size:11px;
	background-color:#64666b;
	float:left;
}

#base2 a:link,#base2 a:visited
{
	color:#b0b0b0;
	text-decoration:none;	
}

#base2 a:hover,#base2 a:active
{
	color:#e0e0e0;
	text-decoration:underline;	
}

#base2 h2
{
	color:#c0c0c0;
	font-size:12px;
	padding:6px 0 8px 0;margin:0;	
}

/* Base 3 */

#base3
{
	position:relative;
	width:980px;
	background-image:url(artwork/base2.png);
	background-repeat:repeat-y;	
	color:#d0d0d0;
	font-size:11px;
	text-align:right;
	height:24px;
	background-color:#64666b;
	float:left;
padding:0;margin:0;
}

#base3 a:link,#base3 a:visited
{
	color:#d0d0d0;
	text-decoration:none;	
}

#base3 a:hover,#base3 a:active
{
	color:#e0e0e0;
	text-decoration:underline;	
}

/* Base 4 */

#base4
{
	position:relative;
	width:980px;
	height:9px;
	background-image:url(artwork/base4.png);
	background-repeat:repeat-y;	
	background-color:#64666b;
	float:left;
	overflow:hidden;
}

/* Base Menu */

.basemenu1
{
	list-style:none;
	padding:0 0 0 0;
	margin:0;
}

/* Image Panel */

.ip1
{
	padding-top:10px;
}
.ip1-left
{
	float:left;
	padding-right:15px;
	width:260px;
}
.ip1-right
{
	float:left;
	width:270px;
}
.ip1-right ul
{
	padding-left:20px;
	font-size:90%;
}
.ip1-right h2
{
	padding-top:0;
}
.ip1-clear
{
	clear:both;
}

.dummyimg260
{
	width:260px;
	height:260px;
	background-color:#f0f0f0;
	display:block;
}

.pquote
{
	font-style:italic;
}

/* Code (Scripting) */

.code-script
{
    color:#357a75;
}

/* Code (HTML) */

.code-html
{
    color:#aa65a5;
}

/* Standard Table */

table.table1 {
   border-width: 1px;
   border-spacing: 0;
   border-style: solid;
   border-color: #e0e0e0;
   border-collapse: collapse;
   background-color: white;
}
table.table1 th {
    text-align:left;
   border-width: 1px;
   padding: 3px;
   border-style: solid;
   border-color: #c0c0c0;
   background-color: #e0e0e0;
    font-weight:normal;
   /*-moz-border-radius: 0;*/
}
table.table1 td {
   border-width: 1px;
   padding: 3px;
   border-style: solid;
   border-color: #c0c0c0;
   /*-moz-border-radius: 0;*/
}
table.table1 .headerSortUp
{
    background-color: #c0c0c0;
}
table.table1 .headerSortDown
{
    background-color: #c0c0c0;
}




/* Invisible */

table.table2 {
   border-width: 0;
   border-spacing: 0;
   border-style: none;
}
table.table2 th {
    text-align:left;
   border-width: 0;
   padding: 3px;
   border-style: none;
    font-weight:normal;
   /*-moz-border-radius: 0;*/
}
table.table2 td {
   border-width: 0;
   padding: 3px;
   text-align:left;
   border-style: none;
    /*-moz-border-radius: 0;*/
}




/* Collapsable section - Heading */

.c-head
{
	font-size:13px;
	padding:0 0 8px 0;
	margin:0;
	color:#404040;
}

/* Collapsable section - Body */

.c-body
{
	font-size:13px;
	background-color:#f0f0f0;
	padding:4px;
	margin-bottom:8px;
}

/* Input Form (eg. for contact page) */

input
{
color: #505050;
background-color: #ffffff;
border: 1px solid #d0d0d0;
height:22px;
font-size:13px;
}

input:hover,focus
{
border-color:#909090;
}
 textarea
{
font-size:13px;
color: #505050;
background-color: #ffffff;
border: 1px solid #d0d0d0;
}
textarea:hover,focus
{
border-color:#909090;
}

select
{
color: #101010;
background-color: #ffffff;
border: 1px solid #d0d0d0;
}

.error
{
color:#900000;
}


.formdiv
{
	padding:16px;
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0;
	background-color:#f0f0f0;
}

.button-generic
{
       font-size:14px;
       width:80px;
       height:25px;
       background-color:#46b416;
       color:#ffffff;
       border-style:none;
       -moz-border-radius: 4px; -webkit-border-radius: 4px;
       line-height:25px;
       padding:0 0 4px 0;
       margin:0;
	cursor:pointer;


}

.button-generic:hover
{
       background-color:#4dc718;
       cursor:pointer;
}

.formlabel
{
	color:#275264;
}

.button-login
{
        background:transparent url(artwork/button-login-116x39.gif) no-repeat;
	width:116px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 116px !important; /* Fix for IE */

}

.button-signup
{
        background:transparent url(artwork/button-signup-102x39.png) no-repeat;
	width:102px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 102px !important; /* Fix for IE */

}

.button-livedemo
{
        background:transparent url(artwork/button-livedemo-119x39.png) no-repeat;
	width:119px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 119px !important; /* Fix for IE */

}

.button-register
{
        background:transparent url(artwork/button-register-119x39.gif) no-repeat;
	width:119px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 119px !important; /* Fix for IE */

}

.button-launchdemo
{
        background:transparent url(artwork/button-launchdemo-119x39.gif) no-repeat;
	width:119px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 119px !important; /* Fix for IE */

}

.button-back
{
        background:transparent url(artwork/button-back-119x39.png) no-repeat;
	width:119px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 119px !important; /* Fix for IE */

}

.button-browser
{
        background:transparent url(artwork/button-browser-119x39.png) no-repeat;
	width:119px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 119px !important; /* Fix for IE */
}

.button-window
{
        background:transparent url(artwork/button-window-119x39.png) no-repeat;
	width:119px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 119px !important; /* Fix for IE */

}

.button-continue
{
        background:transparent url(artwork/button-continue-116x39.png) no-repeat;
	width:116px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 117px !important; /* Fix for IE */

}

.button-submit
{
        background:transparent url(artwork/button-submit-117x39.png) no-repeat;
	width:117px;
	height:39px;
	border:0;
	cursor:pointer;
	overflow:hidden;
        margin:0;
        padding:0;
	color: transparent; /* Fix for FF */
	padding: 0 0 0 117px !important; /* Fix for IE */
}

