a, 
a:visited {
	color : #2a75bb;
	font-weight : none;
	background : inherit;
	text-decoration : none;
}
a:hover {
	color : #c83535;
	background : inherit;
	text-decoration : underline;
}
input[type=text] {
	color : #4C4C4C;
	background : #fff;
	border : 0px solid #781351;
}
body {
	margin : 0;
	padding : 0;
	color : #666;
	height : 100%;
	text-align : left;
	font : 75% "Trebuchet MS", verdana, arial, sans-serif;
	background : #657088 url(Images/design/body_bg.jpg) top center REPEAT-y;
}
table, 
td, 
tbody {
	line-height : 20px;
}
table.simple {
	border-style: solid;
	border-spacing: 0px;
	background-color: white;
	border-collapse: separate;
	border-width: 1px 1px 2px 2px;
	border-color: rgb(170, 170, 170);
}
table.simple td {
	padding: 4px;
	border-style: solid;	
	background-color: white;
	border-width: 1px 1px 0 0;
	border-color: rgb(170, 170, 170);
	-moz-border-radius: 0px 0px 0px 0px;
}
#container {
	color : #666;
	width : 770px;
	padding : 0px;
	margin-top : 7px;
	line-height : 2em;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 7px;
	border : 1px solid #7D91B1;
	background : #fff url(Images/design/content_bg.gif) REPEAT-y CENTER TOP;
}
#banner {
	margin : 0;
	padding : 0;
	float : left;
	width : 100%;
	color : #666;
	height : 80px;
	background : #eff0f7 url(Images/design/header.jpg) no-repeat top right;
}
#banner_home {
	margin : 0;
	padding : 0;
	float : right;
	width : 200px;
	margin-top : 5px;
	text-align : right;
	text-decoration : bold;
}
#banner_home a:link, 
#banner_home a:visited{
	margin : 0px;
	padding : 20px;
	color : #ffffff;
	background : url(Images/design/.gif) no-repeat center left;
}
#banner_home a:hover{
	color : #fff;
	text-decoration : underline;
}
#banner h3 {
	margin : 0px;
	padding : 0px;
	color : #163a5d;
	padding-top : 15px;
	padding-left : 22px;
	letter-spacing : 2px;
	background : transparent;
	font : bold 200% Constantia, Garamond, "Trebuchet MS", verdana, arial, tahoma, sans-serif;
}
#banner h3 a, 
#banner h3 a:visited, 
#banner h3 a:hover {
	margin : 0;
	padding : 0;
	text-decoration : none;
}
#banner h4{
	float : left;
	margin : 0px;
	padding : 0px;
	color : #375c7c;
	padding-top : 5px;
	margin-left : 22px;
	letter-spacing : .05em;
	background : transparent;
	border-top : 1px solid #c3b9ca;
	font : bold 110% Constantia, "Trebuchet MS", verdana, arial, tahoma, sans-serif;
}
#content {
	margin : 0;
	padding : 0;
	color : #000;
	font-size : 13px;
	line-height : 22px;
	font-family : arial;
	padding-top : 43px;
	padding-left : 170px;
	padding-right : 0px;
	padding-bottom : 20px;
	width: 600px;
}
div#bodytext {
	padding-right: 20px;
}
#content h1 {
	margin : 0;
	color : #369;
	background : #fff;
	text-align : center;
	padding : 0px 40px 10px 40px;
	font : bold 18px/20px arial, tahoma, sans-serif;
}
#content h2 {
	color : #369;
	font : 16px/17px arial, tahoma, sans-serif;
}
#content box {
	padding: 10px;
}
#sidebar {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
	color: #666;
	padding-top: 7px;
	padding-left: 7px;
	background-color: #fff;
}
#sidebar-r {
	margin : 0;
	padding : 0;
	float : right;
	width : 150px;
	display : none;
	color : #6e6a5a;
	padding-top : 7px;
	padding-right: 7px;
	padding-left: 10px;
	background-color : #fff;
}
#sub h1, 
#sub-r h1 {
	margin : 0;
	padding : 0 3px;
	color : #C00000;
	text-align : center;
	font : bold  13px/30px verdana, arial, tahoma, sans-serif;
	background : url(Images/design/category_bg.gif) repeat  bottom left; 
}
#sub, 
#sub-r {
	padding : 0;
	width : 150px;
	color : #434850;
	line-height : 1.5em;
	background-color : #e3e7f0;
	border-top : 1px solid #A7B1BC;
	border-bottom : 1px solid #A7B1BC;
}
#sub,
#sub-r {
	margin-bottom : 12px;
	background-color : #dee2ee;
	border-top : 1px solid #7D91B1;
	border-left : 1px solid #7D91B1;
	border-right : 1px solid #7D91B1;
	border-bottom : 1px solid #7D91B1;
}
hr {
	border : 0;
	height : 1px;
	color : #A7B1BC;
	background-color : #A7B1BC;
}
#sub p, 
#sub-r p{
	padding : 0 5px;
	margin : 5px 0px 3px 0px;
}
#sub ul {
	margin : 0;
	padding : 0;
	width : 150px;
	list-style-type : none;
}
#sub li {
	margin : 0 0 4px 0;
	background : url(Images/design/nav_red.gif) NO-REPEAT center left;
}
#sub a, 
#sub a:visited {
	display : block;
	color : #1b3175;
	font-size : 13px;
	line-height : 18px;
	font-weight : normal;
	text-decoration : none;
	padding : 3px 0.8em 0px 0.8em;
}
#sub-r a, 
#sub-r a:visited {
	padding : 0;
	color : #004b8c;
	font-size : 14px;
	line-height : 18px;
	text-decoration : none;
}
#sub a:hover  {
	color : #de0e35;
	background-color : #fff;
}
#sub-r a:hover{
	color : #de0e35;
}
#confrences{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#footer {
	clear : both;
	padding : 1px;
	color : #3d3b3b;
	margin-top : 0px;
	font-size : 1.1em;
	text-align : center;
	background : #e4e4fa;
	border-top : 1px solid #7D91B1;
}
#print{
	float : right;
	margin-left : 5px;
	margin-bottom : 5px;
}
#print a, 
#print a:visited, 
#print a:hover{
	width : 25px;
	height : 25px;
	display : block;
	font-weight : none;
	text-decoration : none;
	background : url(Images/design/icon_print.gif) NO-REPEAT center left;
}
#breadcrumbs{
	width : 100%;
	font-size : 12px; 
}
#order{
display: none; 
}
.alert {
	top : 50%;
	left : 50%;
	width : 450px;
	height : 180px;
	display : none;
	position : fixed;
	margin-top : -105px; /*always take 1/2 from height, must be negative*/;
	margin-left : -225px; /*always take 1/2 from width, must be negative*/;
}
.alert .outside{
	padding : 15px 10px;
	background : url(/Images/design/alert_box.png) repeat;
}
.alert .inside{
	color : #000;
	padding : 6px;
	font-size : 13px;
	font-family : arial;
	background-color : #EDEAE9;
	border : 2px outset #41352D;
}
.alert .inside input{
	width : 75px; 
	margin-top : 12px;
	background-color : #D5CBC0;
}

/* ******************* */
/* *  Begin CSS Nav  * */
/* ******************* */
.white-bg {
	background-color : #FFF;
}

#nav-container {
	clear : both;
	position : relative;
}
#search {
	margin : 0;
	float : left;
	width : 145px;
	margin-right : 16px;
	padding : 2px 0px 3px 5px;
	border-right : 1px solid #7D91B1;
	background : #E3E7F0  url(Images/design/menu_gradient.png) repeat-x bottom;
}
#nav {
	margin : 0;
	width : 100%;
	float : left;
	border-top : 1px solid #B5C6D0;
	background : #c7d2e6 url(Images/design/menu_gradient.png) repeat-x bottom;

}

#nav a,
#nav a:visited {
	margin : 0;
	color : #415d91;
	display : block;
	font-size: 13px;
	text-align : left;
	line-height : 15px;
	font-family : Arial;
	background : #FFF;
	white-space : nowrap;
	text-decoration : none;
	letter-spacing : 0.02em;
	padding : 0.3em 12px 0.3em 12px;
}
#nav a:hover {
	color : #c83535;
	background : transparent;
	text-transform : none;
	text-decoration : none;
}
#nav a.top_parent, 
#nav a.top_parent:visited {
	border : 0px;
	font-size: 12px;
	line-height : 19px;
	font-weight : bold;
	letter-spacing : 0.02em;
	font-family : Trebuchet MS;
	text-transform : uppercase;
	background : transparent; <!--#c7d2e6 url(Images/design/menu_gradient.png)--> repeat-x bottom;
}
#nav a.top_parent:hover {
	background : transparent; <!--#fff url(Images/design/menu_gradient.png)--> repeat-x bottom;
}
#nav ul div {
	border: 1px solid #7D91B1;
}
#nav ul {
	margin : 0;
	padding : 0;
	float : left;
	list-style : none;
}
#nav li {
	position : relative;
	background-color : #FFF;
}
#nav li #nav-title {
	color : #C83535;
	font-size : 13px;
	text-align : center;
	background-color : #FFF;
}
#nav li.nav-head {
	color : transparent;
	font-size : 13px;
	text-align : center;
	background-color : inherit;
}
#nav ul #nav-right {
	left : 100%; 
	display : block; 
	margin-left : -53px;
	background-color: #FFF;
}
#nav ul ul {
	top : auto;
	z-index : 500;
	display : none;
	position : absolute;
	margin : 0 -2em -2em -2em;
	padding : 0 2em 2em 2em;
}
#nav ul ul ul {
	top : 0;
	left : 100%;
}
div#nav li:hover {
	z-index : 100;
	cursor : pointer;
	background : #FFF;
}
div#nav li:hover ul ul, 
div#nav li li:hover ul ul, 
div#nav li li li:hover ul ul, 
div#nav li li li li:hover ul ul {
	display : none;
}
div#nav li:hover ul, 
div#nav li li:hover ul, 
div#nav li li li:hover ul, 
div#nav li li li li:hover ul {
	display : block;
}
/* ***************** */
/* *  END CSS Nav  * */
/* ***************** */

