/* LAYOUT */

.layout_wrappers {
	position:    		 relative;
	border: 				 0px solid red;
	padding:     		 0px;
	height:      	   100%;
	display:     		 table;
	/*background:      blue;*/
}
#layout_artboard {
  width: 					 964px;
	margin: 				 0px auto 0px auto;
	padding:         0px 0px 0px 0px;
}
#layout_outerwrapper {
	width:           957px;
}
#layout_contentwrapper {
  margin:			     20px 0px -30px 0px;
 	background:      url(../images/content_bg.gif) repeat-Y left top;
}
#layout_content {
  display: 				 table;
  font-family:     Tahoma, Verdana, Arial;
  font-size:       12px;
  margin-top:      20px;
  margin-right:    5px;
}
#layout_col1, #layout_col2 {
  width:   				 170px;
	/*background:      green;*/
}
#layout_col2 {
	float:					 right;
	margin-right:    16px;
}
#layout_col1 {
  float:					 left;
  margin-left:     3px;
}
#layout_top {
	position:       relative;
	/*width:          957px;*/
	/*background:     green;*/
	margin-top:     136px;
	text-align:     right;
}
#layout_bottom {
	position:       relative;
	display:        block;
  /*display:         -moz-inline-grid;*/
  /*display:     		 inline-block;*/
	width:          957px;
	background:     url(../images/content_btm.gif) no-repeat left bottom;
	top:            30px;
	height:         30px;
	margin-bottom:  40px;
}
#page_title {
  margin-left:    15px;
  font-size:      22px;
  margin-bottom:  10px;
}
body {
	position:       relative;
	margin:         0px;
	padding:        0px;
}

/* WINDOWDRESSING */

body {
  background:      url(../images/bg1.jpg) repeat-Y center top;
}

/* MAINMENU */

#mainmenu {
	list-style:     none;
	margin:         15px 0px 0px 0px;
	padding:        0px;
	width:          154px;
	font-family:    tahoma;
	font-size:      12px;
	line-height:    19px;
}

#mainmenu #top {
	background:     url(../images/mmenu_top.png) no-repeat left top;
	height:         21px;
}

#mainmenu #bottom {
	background:     url(../images/mmenu_btm.png) no-repeat left top;
	height:         22px;
}

#mainmenu li {
	height:         25px;
	background:     url(../images/mmenu_item.png) no-repeat left top;
	padding-left:   10px;
}

#mainmenu a {
	padding-left:   15px;
	background:     url(../images/mmenu_arr.png) no-repeat left 2px;
	color:          #444444;
	text-decoration:none;
}

#mainmenu_sub a {
	padding-left:   15px;
	background:     url(../images/mmenu_arr_sub.png) no-repeat left 2px;
	color:          #444444;
	text-decoration:none;
}

#mainmenu a:hover {
	color:          black;
  background:     url(../images/mmenu_act.png) no-repeat left 2px;
}

/* TOP MENU */

div#topmenu {
	display:        inline;
  /*background:     red;*/
	margin:         0px 0px 0px 0px;
	padding:        0px 0px 0px 11px;
}
ul#topmenulist {
	display:        inline;
	list-style:     none;
	margin:         0px 3px 0px 0px;
	padding:        5px 0px 14px 11px;
	font-family:    tahoma;
	font-size:      14px;
	letter-spacing: 1px;
	color:          black;
  background:     url(../images/topmenu_left.gif) no-repeat left top;
}
#topmenu li {
	display:        inline;
	margin:         0px 0px 0px 0px;
	padding:        0px 2px 0px 6px;
}
#topmenu a {
	text-decoration:none;
	color:          #444444;
	font-family:    tahoma;
	font-size:      14px;
}
#topmenu a:hover {
	color:          black;
}

/* RIGHT MODULES */

.modright {
	background:     url(../images/modrightbg.png) repeat-y left top;
	width:          183px;
}
.modright_title {
 	font-family:    tahoma;
	font-size:      14px;
	font-weight:    bold;
	line-height:    30px;
	letter-spacing: 1px;
	padding-left:   10px;
	color:          white;
}
.modcontent {
  font-family:    Tahoma, Verdana Arial;
  font-size:      12px;
	padding:        5px;
}
.modright_new {
	width:          183px;
	height:         29px;
	background:     url(../images/modrighttop_new1.png) repeat-y left top;
}
.modright_cont {
	width:          183px;
	height:         29px;
	background:     url(../images/modrighttop_cont1.png) repeat-y left top;
}
.modright_bottom {
	width:          183px;
	height:         23px;
	background:     url(../images/modrightbottom.png) no-repeat left top;
}

/* MISC */
.right {
  text-align:     right;
}

.center {
  text-align:     center;
}