/* @override http://localhost:8888/workspace/rokwebify/templates/
rt_rokwebify/css/template_css.css 



*/

/* @group Main */

html 
{
  /* this is a hack to force scrollbars on at 
    
      all times so that the page does not jump
     
      when going from short to long pages 



*/
  height: 100%;
  
margin-bottom: 1px;
  
background: #fff;
}



body {
	
margin: 0;
	
padding: 0;
}



p 
{
  /* setup some more readable paragraph spacing */
  

margin-top: 10px;
  
margin-bottom: 15px;
}



h1, h2, h3, h4, h4 {
	
/* setup some more readable header spacing */
	

padding-bottom: 5px;
	
margin: 15px 0;

}



/* @group Fonts */

/* @group Sizes */




body 
{
	
font-size: 13px;
}



h1 {
	
font-size: 200%;
}



h2 {
	font-size: 180%;
}



h3 { 
   font-size: 150%;
}



h4 {
	font-size:  120%;
}



.small,
.modifydate,
.createdate,
div.mosimage_caption 
{
	

font-size: 100%;
}




div.moduletable h2,
.componentheading 
{
	

font-size: 130%;
}




.contentheading 
{
	

font-size: 200%;
}




.componentheading 
{
 
margin-bottom: 15px;
}




td.componentheading 
{
	
padding-bottom: 15px;
}




/* @end */

/* @group Family */



body
{
		
line-height: 135%;
		
font-family: Arial, Helvetica, sans-serif;
		
color: #dddddd;
}

div#top 
{
	
color: #666;
}

div#content-top
{
width:1000px;
height:100px;
float:  left;
}

.contentheading,
.componentheading 
{
	
font-weight: bold;
}




div.moduletable h2,
div.moduletable-hilite1 h2
,
div.mdouletable-hilite2 h2,
.contentheading 

{
/* see style css */
}



table.headlines div.moduletable h2,
.componentheading 
{
/* see style css */
}



a:link,
a:visited {
	

/* color: see style css */
	
color: #facd7e;
	
text-decoration: none;
}




div#bottom a:link,
div#bottom a:visited 
{
	
color: #e6ce5c;
}



a:hover 
{

	
text-decoration: underline;
}



/* @end */

/* @end */

/* @end */




/* @group Structure */

html 

{
	
background: #222222 url(images/bg.png) 0 0 repeat-x;
}




div#wrapper 
{
	
margin: 0 auto;
	width: 1000px;
	
padding-top: 20px;
}




div#header {
	
background: url(images/header-bg.png) 0 0 repeat-x;

}




div#header .rk-1 
{
	
background:  url(images/header-r.png) 100% 0 no-repeat;
}



div#header .rk-2 
{
	
background:  url(images/header-l.png) 0 0 no-repeat;
	
height: 257px;
	
overflow: hidden;
}



img#logo 
{
	
float:  left;
	
margin-left: 38px;
	
width: 469px;
	
height: 138px;
	

/*background: url(images/logo.png) 
0 0 no-repeat;*/
}




div#top 
{
	
margin-left:  520px;
	
height: 159px;
	
font-style: italic;
}



div#top .padding 
{
	
padding:  0px;
}


div#horiz-menu 
{
	
background: #000 url(images/menu-bg.png)  0 0 repeat-x;
	

height: 43px;

width: 652px;
float: left;
	
overflow: hidden;
}

div#home-menu 
{
	
background: url(images/menu-bg2.png)  0 0 no-repeat;
	

height: 38px;

width: 134px;
float: left;
	
overflow: hidden;
padding-left: 40px ;
padding-top: 5px ;
}

div#home-menu ul 
{
	
margin: 0;
	
padding: 6px 0 0 0;
}




div#home-menu li 
{
	
margin: 0;
	
padding: 0;

padding-right: 0px;
	
float: left;
	
list-style: none;
	
}




div#home-menu a:link,
div#home-menu a:visited 
{
	
display: block;
	
float: left;
	
padding: 0 25px;
	
height: 30px;
	
line-height: 30px;
	
font-weight: bold;
	
color: #6c6c6c;
	
text-decoration: none;
}




div#home-menu a:hover 
{color: #fff;
}

div#home-menu2 
{
	
background: url(images/menu-bg3.png)  0 0 no-repeat;
	

height: 38px;

width: 134px;
overflow: hidden;
padding-left: 40px ;
padding-top: 5px ;
float:left ;
}

div#home-menu2 ul 
{
	
margin: 0;
	
padding: 6px 0 0 0;
}




div#home-menu2 li 
{
	
margin: 0;
	
padding: 0;

padding-right: 0px;
	
float: left;
	
list-style: none;
	
}




div#home-menu2 a:link,
div#home-menu2 a:visited 
{
	
display: block;
	
float: left;
	
padding: 0 25px;
	
height: 30px;
	
line-height: 30px;
	
font-weight: bold;
	
color: #6c6c6c;
	
text-decoration: none;
}




div#home-menu2 a:hover 
{color: #fff;
}

div#menu-header
{height: 25px;

}



table.mainbody,
table.usermodules 
{
	
width: 100%;	
padding: 0;
}



td.mainbody 
{
	background: #000 url(images/body-bg.png) no-repeat ;


}




td.usermodules 
{
padding: 0 10px;
}




td.mainbody .padding,
td.right .padding 

{
	padding: 15px;
}




td.mainbody .padding 

{
padding: 50px 25px;
}



div#mainbody
{ background:  #000 no-repeat;
	
width: 990px;
padding-top:50px;
padding-left:10px;
}

td.right 
{
	
background: #000 ;

width: 300px;
}





div#bottom {
	


background: #000 url(images/bottom-bg.png) 0 0 repeat-x;
}




div#footer 
{
	
background: url(images/footer-bg.png) 0 0 no-repeat;
height: 80px;
	
overflow: hidden;
}




div#footer .rk-1 
{
	
background: url(images/footer-r.png) 100% 0 no-repeat;
}




div#footer .rk-2 
{
	
background: url(images/footer-l.png) 0 0 no-repeat;
	

}




div#the-footer 
{
	
background: url(images/footer-rocket.png) 50% 0 no-repeat;
	
text-align: center;
}




img#rocket 
{
	
width: 150px;
	
height: 50px;
}





/* My Comment */



/* @group menus */



div#horiz-menu ul 
{
	
margin: 0;
	
padding: 6px 0 0 0;
}




div#horiz-menu li 
{
	
margin: 0;
	
padding: 0;

padding-right: 2px;
	
float: left;
	
list-style: none;
	
background: url(images/menu-divider.png) 100% 0 repeat-y;
}




div#horiz-menu a:link,
div#horiz-menu a:visited 
{
	
display: block;
	
float: left;
	
padding: 0 25px;
	
height: 30px;
	
line-height: 30px;
	
font-weight: bold;
	
color: #6c6c6c;
	
text-decoration: none;
}




div#horiz-menu a:hover 
{color: #fff;
}




/* My Comment */

/* My Comment */

/* @end */

/* @group content */

.hide 
{
	display: none;
}




form 
{
	
border: 0;
	
margin: 0;
	
padding: 0;
}




table.blog span.article_seperator 
{
	
display: block;
	height: 20px;
}




.highlight 
{
  background-color: #ffc;
}




/* @end */

/* @end */

/* @group Joomla Core */

/* @group modules */




div.moduletable h2 
{
	
color: #f3e290;
	
border-bottom: 3px solid #e7e7e7;
	
padding: 3px 0;
}




td.right div.moduletable 
{
	
color: #f3e290;
}




td.right div.moduletable h2 
{
	
border-bottom: 3px solid #D2E0F2;
}




div#bottom div.moduletable 
{
	color: #ccc;
}


div#bottom div.moduletable h2 
{
	
border-bottom: 3px solid #243959;
	
color: #fff;
}




/* @end */

/* @group content */

.contentheading 
{
	
padding: 10px 0;
	
margin-top: 10px;
	
margin-bottom: 10px;
	


line-height:100%;
	
color: #99CC00;
}






td.buttonheading 
{
 	vertical-align: middle;
}




td.buttonheading img 
{
	margin-right: 5px;
}



table.contentpaneopen, table.contentpane 
{
  
border-collapse: collapse;
  
padding: 0;
  
margin: 0;
  
width: 100%;
}




div.contentpane, div.contentpaneopen 
{
  width: 100%;
}




.clr 
{
	clear: both;
}



div.mosimage 
{
  margin: 5px;
}




a.readon 
{
	
display: block;
	
float: left;
	
padding-left: 20px;
	
margin-top: 10px;
	
line-height: 14px;
	
height: 16px;
	


/* background: see style css */
}

.small 
{
	color: #666;
}



.modifydate 
{
	
height: 20px;
	
vertical-align: bottom;
	
color: #666;
}




.createdate 
{
	
height: 20px;
	
vertical-align: top;
	
vertical-align: top;
	
padding-bottom: 5px;
	
padding-top: 0px;
	
color: #666;
}




table.contenttoc 
{
  
margin: 5px;
  
padding: 5px;
}




table.contenttoc td 
{
  padding: 0 5px;
}




/* @end */

/* @group pathway */

span.pathway 
{
	
display: block;
	
height: 16px;
	
line-height: 16px;
	
vertical-align: middle;
	
margin-top: 5px;
	
margin-bottom: 20px;
	
font-weight: bold;
}




span.pathway img 
{
	
margin: 0px 10px;
	
vertical-align: middle;
}




div#pathway 
{
	
margin-bottom: 10px;
	
padding-left: 8px;
}




/* @end */

/* @group sections */

table.mainbody td.mainbody td.sectiontableheader 
{
  
font-weight: bold;
  
padding: 4px;
  
line-height: 20px;
  
background: #f6f6f6;
  
border-bottom: 1px solid #ddd;
}




tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,

td.sectiontableentry2 
{
  
padding: 5px;
  
border-top: 1px #fff;
  
border-bottom: 1px solid #efefef;	
}




tr.sectiontableentry2 td,
td.sectiontableentry1 
{
	
background: #fcfcfc;
}




/* @group My Group */

/* @end */

.pollstableborder .sectiontableentry1,

.pollstableborder .sectiontableentry2 
{
	
background: none;
	
border:  0;
}






/* @end */

/* @group mainmenu */

a.mainlevel:link,
a.mainlevel:visited 
{
	text-decoration: none;
}



a.mainlevel 
{
	
display: block;
	
padding: 4px 0 2px 28px;
	
margin-bottom: 3px;
	
background: url(images/menu-bullet.png) 0 0 no-repeat;
}



a.sublevel:link,
a.sublevel:visited 
{
	text-decoration: none;
}



a.mainlevel:hover 
{
	text-decoration: underline;
}



a.sublevel:hover 
{
	text-decoration: none;
}




a#active_menu:link,
a#active_menu:visited 
{
	color: #9c4343;
}




li.active_menu a:link,
li.active_menu a:visited 
{
  color: #9c4343;
}




/* @end */

/* @end */


/* DRUPAL-SPECIFIC ADDITIONS */
table 
{
  border-collapse: separate;
}


tbody 
{
  
border-top: none;
}


td.right div.moduletable h2 
{
	text-transform: capitalize;
}


#top_left ul, #top_right ul 
{
  padding-left: 40px;
}


.sidebar .links-menu 
{
	padding-left: 0;
}


.sidebar ul li 
{
  
list-style-image: none;
  
list-style-type: none;
}


.sidebar ul li a 
{
	
display: block;
	padding: 4px 0 2px 28px;
	
margin-bottom: 3px;
	
background: url(images/menu-bullet.png) 0 0 no-repeat;
}



.sidebar ul li ul.menu li 
{
  padding-left: 25px;
}


.block ul 
{
  padding: 0;
}


ul.menu li 
{
  margin: 0;
}


li.collapsed, li.leaf 
{
  padding: 0;
}


#header-region 
{
	font-weight: bold;
}


tbody h2 
{
  margin-left: -2px;
}


tbody h2 a:link, tbody h2 a:visited 
{
  color: #99CC00;
}


.terms 
{
  margin-left: -3px;
}


ul.links li 
{
  padding: 0 1em 0 0;
}


#main div.status, #main div.warning, #main div.error 
{
  margin: .5em 0;
  padding: .5em;
  border: 1px solid;
}


#main div.status 
{
  
background-color: #000;
  
border-color: #6B8C03;
}



#main div.warning 
{
  
background-color: #F0E650;
  
border-color: #8E860C;
}



#main div.error 
{
  
background-color: #EF5551;
  
border-color: #9C120E;
}


#main div.messages a:link, #main div.messages a:visited 
{
  color: #666666;
}


#main ul.primary 
{
   white-space: normal;
}